@Test(expected = UnsupportedOperationException.class) public void testAddAll_int_Collection() { ConformerContainer container = new ConformerContainer(confs); container.addAll(5, null); }
@Test public void testIterator() { ConformerContainer container = new ConformerContainer(confs); Iterator<IAtomContainer> iter = container.iterator(); int nmol = 0; while (iter.hasNext()) { IAtomContainer atomContainer = iter.next(); nmol++; } Assert.assertEquals(nconfs, nmol); }
@Test public void testAdd_int_IAtomContainer() { ConformerContainer container = new ConformerContainer(confs); container.add(5, confs[5]); }
@Test(expected = UnsupportedOperationException.class) public void testListIterator_int() { ConformerContainer container = new ConformerContainer(base); container.listIterator(1); }
@Test(expected = IndexOutOfBoundsException.class) public void testGet_int() { ConformerContainer container = new ConformerContainer(confs); container.get(100); }
@Test(expected = UnsupportedOperationException.class) public void testRetainAll_Collection() { ConformerContainer container = new ConformerContainer(base); container.retainAll(null); }
@Test public void testSize() { ConformerContainer container = new ConformerContainer(confs); Assert.assertEquals(nconfs, container.size()); }
@Test public void testToArray() { ConformerContainer container = new ConformerContainer(confs); IAtomContainer[] array = (IAtomContainer[]) container.toArray(); Assert.assertEquals(nconfs, array.length); }
@Test public void testIndexOf_IAtomContainer() { ConformerContainer container = new ConformerContainer(confs); IAtomContainer ac = container.get(2); int index = container.indexOf(ac); Assert.assertEquals(2, index); }
@Test public void testIndexOf_Object() { ConformerContainer container = new ConformerContainer(confs); Assert.assertNotNull(container); int counter = 0; for (IAtomContainer conf : confs) { Assert.assertEquals(counter, container.indexOf(conf)); counter++; } }
@Test public void testConformerContainer_IAtomContainer() { ConformerContainer container = new ConformerContainer(base); Assert.assertNotNull(container); Assert.assertEquals(1, container.size()); }
@Test public void testAdd_Object() { ConformerContainer container = new ConformerContainer(); Assert.assertNotNull(container); for (IAtomContainer conf : confs) container.add(conf); Assert.assertEquals(nconfs, container.size()); }
@Test public void testContains_Object() { ConformerContainer container = new ConformerContainer(confs); Assert.assertEquals(nconfs, container.size()); Assert.assertTrue(container.contains(container.get(3))); }
@Test public void testSet_int_Object() { ConformerContainer container = new ConformerContainer(confs); int location = 5; container.set(location, container.get(location + 1)); Assert.assertEquals(location, container.indexOf(container.get(location + 1))); }
@Test(expected = UnsupportedOperationException.class) public void testContainsAll_Collection() { ConformerContainer container = new ConformerContainer(confs); Assert.assertNotNull(container); Assert.assertEquals(nconfs, container.size()); Assert.assertTrue(container.containsAll(container)); }
@Test public void testSet_int_IAtomContainer() { ConformerContainer container = new ConformerContainer(confs); int location = 5; container.set(location, container.get(location + 1)); Assert.assertEquals(location, container.indexOf(container.get(location + 1))); }
@Test(expected = UnsupportedOperationException.class) public void testRemoveAll_Collection() { ConformerContainer container = new ConformerContainer(confs); Assert.assertNotNull(container); Assert.assertEquals(nconfs, container.size()); container.removeAll(container); Assert.assertEquals(0, container.size()); }
@Test public void testConformerContainer() { ConformerContainer container = new ConformerContainer(); Assert.assertNotNull(container); base.setTitle("myMolecule"); container.add(base); Assert.assertEquals(1, container.size()); for (IAtomContainer conf : confs) container.add(conf); Assert.assertEquals(nconfs + 1, container.size()); }
@Test public void testRemove_int() { ConformerContainer container = new ConformerContainer(confs); container.clear(); Assert.assertEquals(0, container.size()); for (int i = 0; i < nconfs; i++) container.add(confs[i]); Assert.assertEquals(nconfs, container.size()); container.remove(0); Assert.assertEquals(nconfs - 1, container.size()); }
@Test public void testRemove_Object() { ConformerContainer cContainer = new ConformerContainer(confs); Assert.assertEquals(nconfs, cContainer.size()); IAtomContainer container = cContainer.get(3); Assert.assertTrue(cContainer.contains(container)); cContainer.remove(container); Assert.assertEquals(nconfs - 1, cContainer.size()); Assert.assertFalse(cContainer.contains(container)); }