Exemplo n.º 1
0
class TestClue(unittest.TestCase):

    def setUp(self):
        self.clue = Clue()

    def tearDown(self):
        pass

    def test_count(self):
        self.failUnlessEqual(self.clue.get_count(), 1)
        self.clue.inc_count()
        self.failUnlessEqual(self.clue.get_count(), 2)
        self.clue.inc_count(21)
        self.failUnlessEqual(self.clue.get_count(), 23)

        self.failUnlessRaises(ValueError, self.clue.inc_count, 0)
        self.failUnlessRaises(ValueError, self.clue.inc_count, -7)

    def test_normalize(self):
        value = '123content-location*23'
        self.failUnless(Clue.normalize(value) == 'content_location_23')
        value = 'content/location'
        self.failUnless(Clue.normalize(value) == 'content_location')
        value = '*content/location123'
        self.failUnless(Clue.normalize(value) == '_content_location123')

    def test_recompute(self):
        # Check for invalid digest computations.
        self.clue.parse('Test: abc\r\nSomething: blah\r\n\r\n')
        self.assertRaises(AssertionError, self.clue._updateDigest, )
Exemplo n.º 2
0
class TestClue(unittest.TestCase):
    def setUp(self):
        self.clue = Clue()

    def tearDown(self):
        pass

    def test_count(self):
        self.failUnlessEqual(self.clue.get_count(), 1)
        self.clue.inc_count()
        self.failUnlessEqual(self.clue.get_count(), 2)
        self.clue.inc_count(21)
        self.failUnlessEqual(self.clue.get_count(), 23)

        self.failUnlessRaises(ValueError, self.clue.inc_count, 0)
        self.failUnlessRaises(ValueError, self.clue.inc_count, -7)

    def test_normalize(self):
        value = "123content-location*23"
        self.failUnless(Clue.normalize(value) == "content_location_23")
        value = "content/location"
        self.failUnless(Clue.normalize(value) == "content_location")
        value = "*content/location123"
        self.failUnless(Clue.normalize(value) == "_content_location123")

    def test_recompute(self):
        # Check for invalid digest computations.
        self.clue.parse("Test: abc\r\nSomething: blah\r\n\r\n")
        self.assertRaises(AssertionError, self.clue._updateDigest)