Ejemplo n.º 1
0
 def test_ne(self):
     """Test __ne__ inequality function."""
     # By default, __ne__ always returns true on different objects.
     # Thus, just check the distinguishing case to verify that the
     # code defines __ne__.
     #
     # Also, see the notes at the top of this module about testing
     # __eq__() and __ne__().
     self.assertFalse(CategoryFilter().__ne__(CategoryFilter()))
Ejemplo n.º 2
0
    def test_eq(self):
        """Test __eq__ equality function."""
        filter1 = CategoryFilter(["+a", "+b"])
        filter2 = CategoryFilter(["+a", "+b"])
        filter3 = CategoryFilter(["+b", "+a"])

        # See the notes at the top of this module about testing
        # __eq__() and __ne__().
        self.assertTrue(filter1.__eq__(filter2))
        self.assertFalse(filter1.__eq__(filter3))
Ejemplo n.º 3
0
    def test_should_check(self):
        """Test should_check() method."""
        filter = CategoryFilter()
        self.assertTrue(filter.should_check("everything"))
        # Check a second time to exercise cache.
        self.assertTrue(filter.should_check("everything"))

        filter = CategoryFilter(["-"])
        self.assertFalse(filter.should_check("anything"))
        # Check a second time to exercise cache.
        self.assertFalse(filter.should_check("anything"))

        filter = CategoryFilter(["-", "+ab"])
        self.assertTrue(filter.should_check("abc"))
        self.assertFalse(filter.should_check("a"))

        filter = CategoryFilter(["+", "-ab"])
        self.assertFalse(filter.should_check("abc"))
        self.assertTrue(filter.should_check("a"))
Ejemplo n.º 4
0
 def test_str(self):
     """Test __str__ "to string" operator."""
     filter = CategoryFilter(["+a", "-b"])
     self.assertEqual(str(filter), "+a,-b")
Ejemplo n.º 5
0
 def test_init_default_arguments(self):
     """Test __init__ method default arguments."""
     filter = CategoryFilter()
     self.assertEqual([], filter._filter_rules)
Ejemplo n.º 6
0
 def test_init(self):
     """Test __init__ method."""
     # Test that the attributes are getting set correctly.
     filter = CategoryFilter(["+"])
     self.assertEqual(["+"], filter._filter_rules)