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); }
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); }
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); }
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 } }