示例#1
0
    def _check_element(self, lookup_strings, instance):
        """Return True if lookup string/value pairs match against the passed
        object.

        """
        for q, val in lookup_strings.items():
            if not field_lookup(instance, q, val, True):
                return False

        return True
示例#2
0
    def _check_element(self, lookup_strings, instance):
        """Return True if lookup string/value pairs match against the passed
        object.

        """
        for q, val in lookup_strings.items():
            if not field_lookup(instance, q, val, True):
                return False

        return True
示例#3
0
 def test_compares_based_on_comparator_specified_in_lookup_string(self):
     self.assertEqual(
         field_lookup(self.instance, 'sauce__iexact', 'mustard', True),
         True
     )
示例#4
0
 def test_returns_comparison_result_when_compare_is_set_to_true(self):
     self.assertEqual(
         field_lookup(self.instance, 'foo', 1, True), True)
示例#5
0
 def test_returns_looked_up_value_when_passed_a_lookup_and_instance(self):
     self.assertEqual(
         field_lookup(self.instance, 'bar__meh__bleh'), [1, 2])
示例#6
0
 def test_compares_based_on_comparator_specified_in_lookup_string(self):
     self.assertEqual(
         field_lookup(self.instance, 'sauce__iexact', 'mustard', True),
         True)
示例#7
0
 def test_returns_comparison_result_when_compare_is_set_to_true(self):
     self.assertEqual(field_lookup(self.instance, 'foo', 1, True), True)
示例#8
0
 def test_returns_looked_up_value_when_passed_a_lookup_and_instance(self):
     self.assertEqual(field_lookup(self.instance, 'bar__meh__bleh'), [1, 2])