UNPKG

yoastseo-dep

Version:

Yoast clientside page analysis

20 lines (17 loc) 778 B
import buildFormRule from "../../../../src/languageProcessing/helpers/morphology/buildFormRule"; const regexes = [ { reg: new RegExp( "([^v])ies$" ), repl: "$1y" }, { reg: new RegExp( "nn$" ), repl: "n" }, ]; const arrayOfNulls = [ null, null, ]; describe( "Checks if the input word qualifies for the input regex and if so builds a required form.", () => { it( "Checks if the input word qualifies for the input regex and if so builds a required form.", () => { expect( buildFormRule( "mann", regexes ) ).toBe( "man" ); expect( buildFormRule( "butterflies", regexes ) ).toBe( "butterfly" ); } ); it( "returns the input word if there are no regexes and replacements.", () => { expect( buildFormRule( "butterflies", arrayOfNulls ) ).toBe( "butterflies" ); } ); } );