コード例 #1
0
        public void test_ListOf_remove()
        {
            ListOf lo = new  ListOf(2, 4);
            SBase  sp = new  Species(2, 4);

            assertTrue(lo.size() == 0);
            lo.append(sp);
            lo.append(sp);
            lo.append(sp);
            lo.append(sp);
            lo.append(sp);
            assertTrue(lo.size() == 5);
            SBase elem;

            elem = lo.remove(0);
            elem = null;
            elem = lo.remove(0);
            elem = null;
            elem = lo.remove(0);
            elem = null;
            elem = lo.remove(0);
            elem = null;
            elem = lo.remove(0);
            elem = null;
            assertTrue(lo.size() == 0);
            lo.append(sp);
            lo.append(sp);
            lo.append(sp);
            lo.append(sp);
            lo.appendAndOwn(sp);
            assertTrue(lo.size() == 5);
            lo = null;
        }