コード例 #1
0
ファイル: test_condition.py プロジェクト: igarciag/memcover
 def testToggleItem(self):
     cc = CategoricalCondition(data=self.table, attr='fake_cat')
     cc.add_category(['C1', 'C3'])
     cc.toggle_category('C1')
     cc.toggle_category('C2')
     self.assertEqual(set(cc.included_categories()), set(['C3', 'C2']))
     cc.toggle_category(['C2','C4'])
     self.assertEqual(set(cc.included_categories()), set(['C3', 'C4']))
コード例 #2
0
ファイル: test_condition.py プロジェクト: igarciag/memcover
 def testExcludeAll(self):
     cc = CategoricalCondition(data=self.table, attr='fake_cat')
     cc.add_category('C1')
     cc.exclude_all()
     self.assertEqual(cc.included_categories(),[])
コード例 #3
0
ファイル: test_condition.py プロジェクト: igarciag/memcover
 def testIncludeAll(self):
     cc = CategoricalCondition(data=self.table, attr='fake_cat')
     cc.include_all()
     self.assertSetEqual(set(cc.included_categories()),
                         set(self.table.distinct('fake_cat')))
コード例 #4
0
ファイル: test_condition.py プロジェクト: igarciag/memcover
 def testRemove(self):
     cc = CategoricalCondition(data=self.table, attr='fake_cat')
     cc.add_category(['C1', 'C3'])
     cc.remove_category('C1')
     self.assertEqual(set(cc.included_categories()), set(['C3']))
コード例 #5
0
ファイル: test_condition.py プロジェクト: igarciag/memcover
    def testCreation(self):
        cc = CategoricalCondition(data=self.table, attr='fake_cat')
        self.assertEqual(cc.included_categories(), [])

        with self.assertRaises(NotImplementedError):
            cc = CategoricalCondition(data=self.table, attr='Information')