public void Test_equalsLjava_lang_Object() { StringCharacterEnumerator sci0 = new StringCharacterEnumerator("fixture"); assertEquals(sci0, sci0); assertFalse(sci0.Equals(null)); assertFalse(sci0.Equals("fixture")); StringCharacterEnumerator sci1 = new StringCharacterEnumerator("fixture"); assertEquals(sci0, sci1); sci1.MoveNext(); assertFalse(sci0.Equals(sci1)); sci0.MoveNext(); assertEquals(sci0, sci1); StringCharacterEnumerator it1 = new StringCharacterEnumerator("testing", 2, 4, 4); StringCharacterEnumerator it2 = new StringCharacterEnumerator("xxstinx", 2, 4, 4); assertTrue("Range is equal", !it1.Equals(it2)); StringCharacterEnumerator it3 = new StringCharacterEnumerator("testing", 2, 4, 2); it3.Index = 4; assertTrue("Not equal", it1.Equals(it3)); }
public void Test_clone() { StringCharacterEnumerator sci0 = new StringCharacterEnumerator("fixture"); assertSame(sci0, sci0); StringCharacterEnumerator sci1 = (StringCharacterEnumerator)sci0.Clone(); assertNotSame(sci0, sci1); assertEquals(sci0, sci1); StringCharacterEnumerator it = new StringCharacterEnumerator("testing", 2, 4, 4); StringCharacterEnumerator clone = (StringCharacterEnumerator)it.Clone(); assertTrue("Clone not equal", it.Equals(clone)); }