Updating UDT alter test to proper syntax
This commit is contained in:
@@ -676,7 +676,7 @@ class UDTTests(BasicSegregatedKeyspaceUnitTestCase):
|
||||
self.assertIn(type_name, s.cluster.metadata.keyspaces['udttests'].user_types)
|
||||
|
||||
s.execute('CREATE TABLE %s (k int PRIMARY KEY, v frozen<%s>)' % (self.table_name, type_name))
|
||||
s.execute('INSERT INTO %s (k, v) VALUES (0, 1)' % (self.table_name,))
|
||||
s.execute('INSERT INTO %s (k, v) VALUES (0, {v0 : 1})' % (self.table_name,))
|
||||
|
||||
s.cluster.register_user_type('udttests', type_name, dict)
|
||||
|
||||
@@ -688,14 +688,14 @@ class UDTTests(BasicSegregatedKeyspaceUnitTestCase):
|
||||
val = s.execute('SELECT v FROM %s' % self.table_name)[0][0]
|
||||
self.assertEqual(val['v0'], 1)
|
||||
self.assertIsNone(val['v1'])
|
||||
s.execute("INSERT INTO %s (k, v) VALUES (0, (2, 'sometext'))" % (self.table_name,))
|
||||
s.execute("INSERT INTO %s (k, v) VALUES (0, {v0 : 2, v1 : 'sometext'})" % (self.table_name,))
|
||||
val = s.execute('SELECT v FROM %s' % self.table_name)[0][0]
|
||||
self.assertEqual(val['v0'], 2)
|
||||
self.assertEqual(val['v1'], 'sometext')
|
||||
|
||||
# alter field type
|
||||
s.execute('ALTER TYPE %s ALTER v1 TYPE blob' % (type_name,))
|
||||
s.execute("INSERT INTO %s (k, v) VALUES (0, (3, 0xdeadbeef))" % (self.table_name,))
|
||||
s.execute("INSERT INTO %s (k, v) VALUES (0, {v0 : 3, v1 : 0xdeadbeef})" % (self.table_name,))
|
||||
val = s.execute('SELECT v FROM %s' % self.table_name)[0][0]
|
||||
self.assertEqual(val['v0'], 3)
|
||||
self.assertEqual(val['v1'], six.b('\xde\xad\xbe\xef'))
|
||||
|
||||
Reference in New Issue
Block a user