/** * {@inheritDoc} */ @Override public void setFlag(int mask, boolean value) { chemobj.setFlag(mask, value); }
@Test public void testGetFlags() { IChemObject chemObject = newChemObject(); chemObject.setFlag(CDKConstants.ISINRING, true); IChemObject chemObject2 = newChemObject(); chemObject2.setFlags(chemObject.getFlags()); Assert.assertTrue(chemObject2.getFlag(CDKConstants.ISINRING)); }
/** * {@inheritDoc} */ @Override public void setFlag(int mask, boolean value) { chemobj.setFlag(mask, value); }
@Test public void testSetFlags_arrayboolean() { IChemObject chemObject = newChemObject(); chemObject.setFlag(CDKConstants.ISINRING, true); IChemObject chemObject2 = newChemObject(); chemObject2.setFlags(chemObject.getFlags()); Assert.assertTrue(chemObject2.getFlag(CDKConstants.ISINRING)); }
((IChemObject) atoms.next()).setFlag(VISITED, false);
@Test(expected = IllegalArgumentException.class) public void setFlagThatIsTooBig() { IChemObject chemObject = newChemObject(); chemObject.setFlag(1 << 17, true); }
@Test(expected = IllegalArgumentException.class) public void setFlagThatIsInvalid() { IChemObject chemObject = newChemObject(); chemObject.setFlag(999, true); }
@Test public void testClone_Flags() throws Exception { IChemObject chemObject1 = newChemObject(); chemObject1.setFlag(CDKConstants.ISALIPHATIC, true); IChemObject chemObject2 = (IChemObject) chemObject1.clone(); // test cloning of flags field chemObject2.setFlag(CDKConstants.ISALIPHATIC, false); Assert.assertTrue(chemObject1.getFlag(CDKConstants.ISALIPHATIC)); }
/** * Different flags are reflected by different numbers. */ @Test public void testGetFlagValueDifferentFlags() { IChemObject chemObject = newChemObject(); chemObject.setFlag(CDKConstants.ISALIPHATIC, true); IChemObject chemObject2 = newChemObject(); chemObject2.setFlag(CDKConstants.VISITED, true); Assert.assertNotSame(chemObject.getFlagValue(), chemObject2.getFlagValue()); }
/** * The number is always the same for the same flag. */ @Test public void testGetFlagValueSameFlag() { IChemObject chemObject = newChemObject(); chemObject.setFlag(CDKConstants.ISPLACED, true); IChemObject chemObject2 = newChemObject(); chemObject2.setFlag(CDKConstants.ISPLACED, true); Assert.assertEquals(chemObject.getFlagValue(), chemObject2.getFlagValue()); }
@Test public void testGetFlagValue() { IChemObject chemObject = newChemObject(); chemObject.setFlag(CDKConstants.ISALIPHATIC, true); Assert.assertNotSame((short) 0, chemObject.getFlagValue()); }
@Test public void testGetFlags_Array() { IChemObject chemObject = newChemObject(); chemObject.setFlag(CDKConstants.ISINRING, true); boolean[] flags = chemObject.getFlags(); Assert.assertTrue(flags[1]); }
@Test public void testSetFlag_int_boolean() { IChemObject chemObject = newChemObject(); Assert.assertFalse(chemObject.getFlag(CDKConstants.ISPLACED)); chemObject.setFlag(CDKConstants.ISPLACED, true); Assert.assertTrue(chemObject.getFlag(CDKConstants.ISPLACED)); chemObject.setFlag(CDKConstants.ISPLACED, false); Assert.assertFalse(chemObject.getFlag(CDKConstants.ISPLACED)); }
@Test public void testClone() throws Exception { IChemObject chemObject = newChemObject(); chemObject.setFlag(CDKConstants.ISALIPHATIC, true); // test cloning of itself Object clone = chemObject.clone(); Assert.assertTrue(clone instanceof IChemObject); // test that everything has been cloned properly String diff = ChemObjectDiff.diff(chemObject, (IChemObject) clone); Assert.assertNotNull(diff); Assert.assertEquals(0, diff.length()); }
public static void testNotifyChanged_SetFlag(IChemObject chemObject) { ChemObjectListener listener = new ChemObjectListener(); chemObject.addListener(listener); Assert.assertFalse(listener.getChanged()); chemObject.setFlag(CDKConstants.DUMMY_POINTER, true); Assert.assertFalse(listener.getChanged()); }
/** * @cdk.bug 2992921 */ @Test public void testNotifyChanged_SetFlag() { ChemObjectListenerImpl listener = new ChemObjectListenerImpl(); IChemObject chemObject = newChemObject(); chemObject.addListener(listener); Assert.assertNull(listener.event); chemObject.setFlag(CDKConstants.DUMMY_POINTER, true); Assert.assertNotNull(listener.event); }
@Test public void testStateChanged_IChemObjectChangeEvent() { ChemObjectListenerImpl listener = new ChemObjectListenerImpl(); IChemObject chemObject = newChemObject(); chemObject.addListener(listener); chemObject.setID("Changed"); Assert.assertTrue(listener.changed); listener.reset(); Assert.assertFalse(listener.changed); chemObject.setProperty("Changed", "Again"); Assert.assertTrue(listener.changed); listener.reset(); Assert.assertFalse(listener.changed); chemObject.setFlag(CDKConstants.ISALIPHATIC, true); Assert.assertTrue(listener.changed); }
public static void testStateChanged_IChemObjectChangeEvent(IChemObject chemObject) { ChemObjectListener listener = new ChemObjectListener(); chemObject.addListener(listener); chemObject.setID("Changed"); Assert.assertFalse(listener.getChanged()); listener.reset(); Assert.assertFalse(listener.getChanged()); chemObject.setProperty("Changed", "Again"); Assert.assertFalse(listener.getChanged()); listener.reset(); Assert.assertFalse(listener.getChanged()); chemObject.setFlag(CDKConstants.ISALIPHATIC, true); Assert.assertFalse(listener.getChanged()); }