public void op_MatchBeginning_string_whenExactCanonical() { const string expected = "Example"; var obj = new LexicalItem(NormalityComparer.Ordinal, expected); var actual = obj.MatchBeginning(expected); Assert.Equal(expected, actual); }
public void op_MatchBeginning_string_whenContainsCanonical() { var obj = new LexicalItem(NormalityComparer.OrdinalIgnoreCase, "EXAMPLE"); var expected = new LexicalMatch(obj) { Suffix = "test case" }; var actual = obj.MatchBeginning("example test case"); Assert.Equal(expected, actual); }
public void op_MatchBeginning_string_whenBadSpellingSynonym() { var obj = new LexicalItem(new UnderscoreComparer(), "example"); obj.Synonyms.Add("an example"); var expected = new LexicalMatch(obj) { Suffix = "test case" }; var actual = obj.MatchBeginning("an ex_ample test case"); Assert.Equal(expected, actual); }
public void op_MatchBeginning_string_whenContainsSynonym() { var obj = new LexicalItem(NormalityComparer.OrdinalIgnoreCase, "ignore"); obj.Synonyms.Add("EXAMPLE"); var expected = new LexicalMatch(obj) { Suffix = "test case" }; var actual = obj.MatchBeginning("example test case"); Assert.Equal(expected, actual); }
public void op_MatchBeginning_string_whenCaseDiffersCanonical() { var obj = new LexicalItem(NormalityComparer.Ordinal, "Example"); Assert.Null(obj.MatchBeginning("EXAMPLE")); }
public void op_MatchBeginning_stringNull() { var obj = new LexicalItem(NormalityComparer.Ordinal, "Example"); Assert.Throws<ArgumentNullException>(() => obj.MatchBeginning(null)); }
public void op_MatchBeginning_stringEmpty() { var obj = new LexicalItem(NormalityComparer.Ordinal, "Example"); Assert.Null(obj.MatchBeginning(string.Empty)); }
public void op_MatchBeginning_stringNull() { var obj = new LexicalItem(NormalityComparer.Ordinal, "Example"); Assert.Throws <ArgumentNullException>(() => obj.MatchBeginning(null)); }