/** @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Generator<CountedObject> gen = BasicGenerator.create(CountedObject.class); for (int i = 0; i < 5; i++) { System.out.println(gen.next()); } }
@Test public void testSingleAtom() { IAtomContainer singleAtom = makeSingleAtom(); // nothing should be made IRenderingElement root = generator.generate(singleAtom, model); List<IRenderingElement> elements = elementUtil.getAllSimpleElements(root); Assert.assertEquals(1, elements.size()); }
@Test public void testSquare() { IAtomContainer square = makeSquare(); // generate all four bonds IRenderingElement root = generator.generate(square, model); List<IRenderingElement> elements = elementUtil.getAllSimpleElements(root); Assert.assertEquals(4, elements.size()); // test that the center is at the origin Assert.assertEquals(new Point2d(0, 0), center(elements)); }
@Test public void testSingleBond() { IAtomContainer container = makeSingleBond(); // generate the single line element IRenderingElement root = generator.generate(container, model); List<IRenderingElement> elements = elementUtil.getAllSimpleElements(root); Assert.assertEquals(1, elements.size()); // test that the endpoints are distinct LineElement line = (LineElement) elements.get(0); Assert.assertNotSame(0, AbstractGeneratorTest.length(line)); }