Пример #1
0
        public void Test_getIndex()
        {
            StringCharacterEnumerator it1 = new StringCharacterEnumerator("testing", 2,
                                                                          4, 4);

            assertEquals("Wrong index 4", 4, it1.Index);
            it1.MoveNext();
            assertEquals("Wrong index 5", 5, it1.Index);
            it1.MoveLast();
            assertEquals("Wrong index 4/2", 5, it1.Index);
        }
Пример #2
0
        public void TestLast()
        {
            StringCharacterEnumerator fixture = new StringCharacterEnumerator("fixture");

            assertTrue(fixture.MoveLast());
            assertEquals('e', fixture.Current);
            fixture.MoveNext();
            assertTrue(fixture.MoveLast());
            assertEquals('e', fixture.Current);
            fixture = new StringCharacterEnumerator("fixture", 1);
            assertTrue(fixture.MoveLast());
            assertEquals('e', fixture.Current);
            fixture = new StringCharacterEnumerator("fixture", 1, "fixture".Length - 1,
                                                    2);
            assertTrue(fixture.MoveLast());
            assertEquals('e', fixture.Current);
            fixture = new StringCharacterEnumerator("fixture", 1, 3, 2);
            assertTrue(fixture.MoveLast());
            assertEquals('t', fixture.Current);
        }
Пример #3
0
        public void Test_last()
        {
            StringCharacterEnumerator it1 = new StringCharacterEnumerator("testing", 2,
                                                                          4, 3);

            assertTrue(it1.MoveLast());
            assertEquals("Wrong last char", 'n', it1.Current);
            assertTrue(it1.MovePrevious());
            assertEquals("Wrong previous char", 'i', it1.Current);
            it1 = new StringCharacterEnumerator("testing", 2, 0, 2);
            assertTrue("Not DONE", it1.MoveLast() == false);
        }
Пример #4
0
        public void Test_setText()
        {
            StringCharacterEnumerator fixture = new StringCharacterEnumerator("fixture");

            fixture.Reset("fix");
            assertEquals('f', fixture.Current);
            assertTrue(fixture.MoveLast());
            assertEquals('x', fixture.Current);

            try
            {
                fixture.Reset(null);
                fail("no null pointer");
            }
            catch (ArgumentNullException e)
            {
                // expected
            }
        }