Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }