Esempio n. 1
0
    def test__schemaname__1(self):
        col = table_.TableColumnDescriptor(Dogs(), 0)
        self.assertEqual(col.schemaname, 'dogs.name')
        self.assertEqual(functions_.schemaname(col), 'dogs.name')

        col = table_.TableColumnDescriptor(Dogs(), 1)
        self.assertEqual(col.schemaname, 'dogs.age')
        self.assertEqual(functions_.schemaname(col), 'dogs.age')
Esempio n. 2
0
 def test__modelname_and_schemaname_5(self):
     class FooBarGeez(object_.Object):
         @classmethod
         def __modelname__(cls):
             return 'JohnSmith'
     self.assertEqual(functions_.modelname(FooBarGeez),    'JohnSmith')
     self.assertEqual(functions_.modelname(FooBarGeez()),  'JohnSmith')
     self.assertEqual(functions_.schemaname(FooBarGeez),   'john_smith')
     self.assertEqual(functions_.schemaname(FooBarGeez()), 'john_smith')
Esempio n. 3
0
    def test__schemaname__1(self):
        dogs = Dogs()
        dog = DogRec(('Snoopy', 12), dogs)

        fld = record_.RecordFieldProxy(dog, 0)
        self.assertEqual(fld.schemaname, 'dogs.name')
        self.assertEqual(functions_.schemaname(fld), 'dogs.name')

        fld = record_.RecordFieldProxy(dog, 1)
        self.assertEqual(fld.schemaname, 'dogs.age')
        self.assertEqual(functions_.schemaname(fld), 'dogs.age')
Esempio n. 4
0
 def test__schemaname(self):
     self.assertEqual(functions_.schemaname(FooBar), 'foo_bar')
     self.assertEqual(functions_.schemaname(FooBarGeez), 'foo_bar_geez')
Esempio n. 5
0
 def test__modelname_and_schemaname_7(self):
     self.assertEqual(functions_.modelname(str),      'str')
     self.assertEqual(functions_.modelname("hello"),  'str')
     self.assertEqual(functions_.schemaname(str),     'str')
     self.assertEqual(functions_.schemaname("hello"), 'str')
Esempio n. 6
0
 def test__modelname_and_schemaname_6(self):
     class FooBarGeez(object): pass
     self.assertEqual(functions_.modelname(FooBarGeez),   'FooBarGeez')
     self.assertEqual(functions_.modelname(FooBarGeez()), 'FooBarGeez')
     self.assertEqual(functions_.schemaname(FooBarGeez),   'FooBarGeez')
     self.assertEqual(functions_.schemaname(FooBarGeez()), 'FooBarGeez')
Esempio n. 7
0
 def test__modelname_and_schemaname_2(self):
     self.assertEqual(functions_.modelname(object_.Object),    'Object')
     self.assertEqual(functions_.modelname(object_.Object()),  'Object')
     self.assertEqual(functions_.schemaname(object_.Object),   'object')
     self.assertEqual(functions_.schemaname(object_.Object()), 'object')