Handle column name validation more coherently, fixes #45.

This commit is contained in:
Friedrich Lindenberg
2015-05-23 15:30:19 +02:00
parent fd3d9f326c
commit 7f7cb41858
4 changed files with 28 additions and 8 deletions
+11
View File
@@ -209,6 +209,17 @@ class TableTestCase(unittest.TestCase):
'qux.bar': 'Huhu'
})
def test_invalid_column_names(self):
tbl = self.db['weather']
with self.assertRaises(ValueError):
tbl.insert({None: 'banana'})
with self.assertRaises(ValueError):
tbl.insert({'': 'banana'})
with self.assertRaises(ValueError):
tbl.insert({'-': 'banana'})
def test_delete(self):
self.tbl.insert({
'date': datetime(2011, 1, 2),