def test_negation(all_values):
    for values in [{'guid_2', 'guid_1'}, {'guid_5', 'guid_9'}, {'guid_2'}]:
        test_predicate = in_negate(in_set(values, 'volume_guid'))
        included_values = set()
        for val in all_values:
            if test_predicate.do_include({'volume_guid': val}):
                included_values.add(val)
        assert included_values == all_values.difference(values)
Beispiel #2
0
 def test_negation(self):
     for values in [{'guid_2', 'guid_1'}, {'guid_5', 'guid_9'}, {'guid_2'}]:
         test_predicate = in_negate(in_set(values, 'volume_guid'))
         included_values = set()
         for val in PredicatesTest.all_values:
             if test_predicate.do_include({'volume_guid': val}):
                 included_values.add(val)
         self.assertEqual(included_values,
                          PredicatesTest.all_values.difference(values))