'Tests defaults and user-provided values on instantiation.'

def test_values_on_instantiation(self):

    class TestPerson(Model, ):
        first_name = columns.Text(primary_key=True, default='kevin')
        last_name = columns.Text(default='deldycke')
    inst1 = TestPerson()
    self.assertHasAttr(inst1, 'first_name')
    self.assertHasAttr(inst1, 'last_name')
    self.assertEqual(inst1.first_name, 'kevin')
    self.assertEqual(inst1.last_name, 'deldycke')
    inst2 = TestPerson(first_name='bob', last_name='joe')
    self.assertEqual(inst2.first_name, 'bob')
    self.assertEqual(inst2.last_name, 'joe')
