def testadd_rule(self): self.m.add_rule(FixedElementRule(14, 0.5)) self.assertTrue(self.m.has_rule(14)) self.assertEqual(2, len(self.m.get_rules())) self.assertRaises(ValueError, self.m.add_rule, ElementByDifferenceRule(92)) self.assertRaises(ValueError, self.m.add_rule, FixedElementRule(14, 0.1)) self.assertRaises(ValueError, self.m.add_rule, FixedElementRule(29, 0.1))
class TestFixedElementRule(unittest.TestCase): def setUp(self): unittest.TestCase.setUp(self) self.rule = FixedElementRule(79, 0.2) def tearDown(self): unittest.TestCase.tearDown(self) def testskeleton(self): self.assertTrue(True) def testupdate(self): composition = {29: 0.4} self.rule.update(composition) self.assertAlmostEqual(0.4, composition[29], 4) self.assertAlmostEqual(0.2, composition[79], 4)
class TestFixedElementRule(unittest.TestCase): def setUp(self): unittest.TestCase.setUp(self) self.rule = FixedElementRule(79, 0.2) def tearDown(self): unittest.TestCase.tearDown(self) def testskeleton(self): self.assertTrue(True) def testupdate(self): composition = {29:0.4} self.rule.update(composition) self.assertAlmostEqual(0.4, composition[29], 4) self.assertAlmostEqual(0.2, composition[79], 4)
def setUp(self): unittest.TestCase.setUp(self) self.rule = FixedElementRule(79, 0.2)