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