@Test public void testGetIOSetting() { IOSetting[] settings = chemObjectIO.getIOSettings(); for (IOSetting setting : settings) { Assert.assertNotNull(setting); Assert.assertNotNull(setting.getDefaultSetting()); Assert.assertNotNull(setting.getName()); Assert.assertNotNull(setting.getQuestion()); Assert.assertNotNull(setting.getLevel()); } }
@Test public void testAcceptsAtLeastOneDebugObject() { boolean oneAccepted = false; for (IChemObject object : acceptableDebugChemObjects) { if (chemObjectIO.accepts(object.getClass())) { oneAccepted = true; } } Assert.assertTrue( "At least one of the following IChemObect's should be accepted: IChemFile, IChemModel, IAtomContainer, IReaction", oneAccepted); }
@Test public void testGetFormat() { IResourceFormat format = chemObjectIO.getFormat(); Assert.assertNotNull("The IChemObjectIO.getFormat method returned null.", format); }
@Test public void testRemoveChemObjectIOListener() { MyListener listener = new MyListener(); chemObjectIO.addChemObjectIOListener(listener); chemObjectIO.removeChemObjectIOListener(listener); }
@Test public void testClose() throws Exception { chemObjectIO.close(); }