示例#1
0
def factory_field(table):
    name = 'My_Field'
    if table._fields:
        name += '%s' % len(table._fields)

    field = BaseField(name, table)
    table._fields[name] = field
    return field
示例#2
0
 def test_should_get_field_calling_table(self):
     name = 'My_Field'
     field = BaseField(name, self.table)
     self.table._fields[name] = field
     self.assertIs(field, self.table(name))
示例#3
0
 def setUp(self):
     table = BaseTable('my_table')
     self.field = BaseField('my_field', table)
示例#4
0
 def test_should_return_equal_and_equal_with_different_fields(self):
     table = BaseTable('my_table2')
     field = BaseField('my_field2', table)
     compare = (self.field == 2) & (field == 'new value')
     self.assertListEqual(compare.fields, [self.field, field])