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