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))
Exemple #2
0
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)
Exemple #5
0
    def setUp(self):
        unittest.TestCase.setUp(self)

        self.rule = FixedElementRule(79, 0.2)