예제 #1
0
 @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());
   }
 }
예제 #2
0
 @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);
 }
예제 #3
0
 @Test
 public void testGetFormat() {
   IResourceFormat format = chemObjectIO.getFormat();
   Assert.assertNotNull("The IChemObjectIO.getFormat method returned null.", format);
 }
예제 #4
0
 @Test
 public void testRemoveChemObjectIOListener() {
   MyListener listener = new MyListener();
   chemObjectIO.addChemObjectIOListener(listener);
   chemObjectIO.removeChemObjectIOListener(listener);
 }
예제 #5
0
 @Test
 public void testClose() throws Exception {
   chemObjectIO.close();
 }