Example #1
0
 def test_add_correct_example(self):
     expert = DummyPerfectExpert()
     exploration = AttributeExploration(self.db, expert)
     exploration.confirm_implication(self.db.open_implications[0])
     imp = self.db.open_implications[0]
     intent = imp.premise | imp.conclusion
     self.db.add_example('test', intent)
     self.assertEqual(len(self.db._cxt.objects), 5)
Example #2
0
 def test_add_correct_example(self):
     expert = DummyPerfectExpert()
     exploration = AttributeExploration(self.db, expert)
     exploration.confirm_implication(self.db.open_implications[0])
     imp = self.db.open_implications[0]
     intent = imp.premise | imp.conclusion
     self.db.add_example('test', intent)
     self.assertEqual(len(self.db._cxt.objects), 5)
Example #3
0
 def test_add_incorrect_example(self):
     expert = DummyPerfectExpert()
     exploration = AttributeExploration(self.db, expert)
     exploration.confirm_implication(self.db.open_implications[0])
     imp = self.db.base[0]
     intent = imp.premise
     self.assertRaises(IllegalContextModification, self.db.add_example,
                       'test', intent)
     self.assertEqual(len(self.db._cxt.objects), 4)
Example #4
0
 def test_add_incorrect_example(self):
     expert = DummyPerfectExpert()
     exploration = AttributeExploration(self.db, expert)
     exploration.confirm_implication(self.db.open_implications[0])
     imp = self.db.base[0]
     intent = imp.premise
     self.assertRaises(
         IllegalContextModification,
         self.db.add_example,
         'test', intent
     )
     self.assertEqual(len(self.db._cxt.objects), 4)
Example #5
0
 def test_implication_confirm(self):
     expert = DummyPerfectExpert()
     exploration = AttributeExploration(self.db, expert)
     exploration.confirm_implication(self.db.open_implications[0])
     self.assertEqual(len(self.db.base), 1)
     self.assertEqual(len(self.db.open_implications), 2)
Example #6
0
 def test_implication_confirm(self):
     expert = DummyPerfectExpert()
     exploration = AttributeExploration(self.db, expert)
     exploration.confirm_implication(self.db.open_implications[0])
     self.assertEqual(len(self.db.base), 1)
     self.assertEqual(len(self.db.open_implications), 2)