Beispiel #1
0
    def setUp(self):
        self.table = IndexTable()

        self.modif_table = IndexTable()
        self.modif_table.add('myfield', 'myvalue')
        self.modif_table.add('myfield2', 'myvalue2')
        self.modif_table.add('somefield', 'somevalue')
Beispiel #2
0
    def test_find_name(self):
        self.assertEqual(self.table.find(':scheme'), 6)
        self.assertEqual(self.table.find('www-authenticate'),
                         IndexTable.STATIC_LENGTH)

        self.assertEqual(self.modif_table.find('myfield'),
                         IndexTable.STATIC_LENGTH + 3)
        self.assertIsNone(self.modif_table.find('notfound'))

        tbl = IndexTable()
        tbl.add('f1', '1')
        tbl.add('f1', '2')
        tbl.add('f2', '3')
        self.assertEqual(tbl.find('f1'), IndexTable.STATIC_LENGTH + 2)