Пример #1
0
        public void op_MatchEnding_string_whenShorterAndLonger()
        {
            var obj = new LexicalCollection(NormalityComparer.OrdinalIgnoreCase)
            {
                new LexicalItem(NormalityComparer.Ordinal, "two"),
                new LexicalItem(NormalityComparer.Ordinal, "two three")
            };

            var expected = new LexicalMatch(obj.Last())
            {
                Prefix = "1"
            };
            var actual = obj.MatchEnding("1 two three");

            Assert.Equal(expected, actual);
            Assert.Equal("1", actual.Prefix);
        }
Пример #2
0
        public void op_MatchBeginning_string_whenShorterAndLonger()
        {
            var obj = new LexicalCollection(NormalityComparer.OrdinalIgnoreCase)
            {
                new LexicalItem(NormalityComparer.Ordinal, "one"),
                new LexicalItem(NormalityComparer.Ordinal, "one two")
            };

            var expected = new LexicalMatch(obj.Last())
            {
                Suffix = "3"
            };
            var actual = obj.MatchBeginning("one two 3");

            Assert.Equal(expected, actual);
            Assert.Equal("3", actual.Suffix);
        }