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

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

    def tearDown(self):
        pass

    def testCount(self):
        self.assertEqual(self.clue.getCount(), 1)
        self.clue.incCount()
        self.assertEqual(self.clue.getCount(), 2)
        self.clue.incCount(21)
        self.assertEqual(self.clue.getCount(), 23)

        self.assertRaises(ValueError, self.clue.incCount, 0)
        self.assertRaises(ValueError, self.clue.incCount, -7)

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

    def testRecompute(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 testCount(self):
        self.failUnlessEqual(self.clue.getCount(), 1)
        self.clue.incCount()
        self.failUnlessEqual(self.clue.getCount(), 2)
        self.clue.incCount(21)
        self.failUnlessEqual(self.clue.getCount(), 23)

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

    def testNormalize(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 testRecompute(self):
        # Check for invalid digest computations.
        self.clue.parse("Test: abc\r\nSomething: blah\r\n\r\n")
        self.assertRaises(AssertionError, self.clue._updateDigest)