Пример #1
0
        public void WrongResultIsExpected()
        {
            TextSearch s = new TextSearch("я иду гулять с я иду гулять в я иду гулять на я иду гулять с");

            Assert.NotEqual("", s.GetPattern(0, 0));
            Assert.NotEqual("иду", s.GetPattern(5, 0));
        }
Пример #2
0
        public void RightResultIsExpected()
        {
            TextSearch s = new TextSearch("я иду гулять с я иду гулять в я иду гулять на я иду гулять с");

            Assert.Equal("я", s.GetPattern(0, 0));
            Assert.Equal("я иду", s.GetPattern(0, 1));
            Assert.Equal("я иду гулять", s.GetPattern(0, 2));
            Assert.Equal("в я", s.GetPattern(7, 8));
        }
Пример #3
0
        public void ExpectedOutOfRangeException()
        {
            TextSearch s = new TextSearch("я иду гулять с я иду гулять в я иду гулять на я иду гулять с");

            Assert.Throws <ArgumentOutOfRangeException>(() => s.GetPattern(-1, 0));
            Assert.Throws <ArgumentOutOfRangeException>(() => s.GetPattern(5, 16));

            s = new TextSearch("");
            Assert.Throws <ArgumentOutOfRangeException>(() => s.GetPattern(0, 1));
        }
Пример #4
0
        public void ReturnedStringIsEmpty()
        {
            Assert.Equal(String.Empty, _search.GetPattern(1, 0));
            Assert.Equal(String.Empty, _search.GetPattern(5, 2));
            Assert.Equal(String.Empty, _search.GetPattern(10, 4));

            TextSearch s = new TextSearch("");

            Assert.Equal(String.Empty, s.GetPattern(0, 0));
        }
Пример #5
0
 public void ReturnedStringIsNotEmpty()
 {
     Assert.NotEqual(String.Empty, _search.GetPattern(0, 1));
     Assert.NotEqual(String.Empty, _search.GetPattern(0, 0));
     Assert.NotEqual(String.Empty, _search.GetPattern(1, 1));
 }