Package logilab :: Package common :: Package test :: Module unittest_adbh
[frames] | no frames]

Source Code for Module logilab.common.test.unittest_adbh

 1   
 2  from logilab.common.testlib import TestCase, unittest_main 
 3   
 4  from logilab.common.adbh import get_adv_func_helper 
 5   
 6   
7 -class PGHelperTC(TestCase):
8 driver = 'postgres'
9 - def setUp(self):
10 self.helper = get_adv_func_helper(self.driver)
11
12 - def test_type_map(self):
13 self.assertEquals(self.helper.TYPE_MAPPING['Datetime'], 'timestamp') 14 self.assertEquals(self.helper.TYPE_MAPPING['String'], 'text') 15 self.assertEquals(self.helper.TYPE_MAPPING['Password'], 'bytea') 16 self.assertEquals(self.helper.TYPE_MAPPING['Bytes'], 'bytea')
17 18
19 -class SQLITEHelperTC(PGHelperTC):
20 driver = 'sqlite'
21 22
23 -class MYHelperTC(PGHelperTC):
24 driver = 'mysql' 25
26 - def test_type_map(self):
27 self.assertEquals(self.helper.TYPE_MAPPING['Datetime'], 'datetime') 28 self.assertEquals(self.helper.TYPE_MAPPING['String'], 'mediumtext') 29 self.assertEquals(self.helper.TYPE_MAPPING['Password'], 'tinyblob') 30 self.assertEquals(self.helper.TYPE_MAPPING['Bytes'], 'longblob')
31 32 33 if __name__ == '__main__': 34 unittest_main() 35