@@ -77,21 +77,21 @@ def test_float_precision(self):
7777
7878class BoundStatementTestV1 (unittest .TestCase ):
7979
80- protocol_version = 1
80+ protocol_version = 1
8181
8282 @classmethod
8383 def setUpClass (cls ):
84- cls .prepared = PreparedStatement (column_metadata = [
85- ColumnMetadata ('keyspace' , 'cf' , 'rk0' , Int32Type ),
86- ColumnMetadata ('keyspace' , 'cf' , 'rk1' , Int32Type ),
87- ColumnMetadata ('keyspace' , 'cf' , 'ck0' , Int32Type ),
88- ColumnMetadata ('keyspace' , 'cf' , 'v0' , Int32Type )
89- ],
84+ column_metadata = [ColumnMetadata ('keyspace' , 'cf' , 'rk0' , Int32Type ),
85+ ColumnMetadata ('keyspace' , 'cf' , 'rk1' , Int32Type ),
86+ ColumnMetadata ('keyspace' , 'cf' , 'ck0' , Int32Type ),
87+ ColumnMetadata ('keyspace' , 'cf' , 'v0' , Int32Type )]
88+ cls .prepared = PreparedStatement (column_metadata = column_metadata ,
9089 query_id = None ,
9190 routing_key_indexes = [1 , 0 ],
9291 query = None ,
9392 keyspace = 'keyspace' ,
94- protocol_version = cls .protocol_version , result_metadata = None )
93+ protocol_version = cls .protocol_version , result_metadata = None ,
94+ result_metadata_id = None )
9595 cls .bound = BoundStatement (prepared_statement = cls .prepared )
9696
9797 def test_invalid_argument_type (self ):
@@ -131,7 +131,8 @@ def test_inherit_fetch_size(self):
131131 query = None ,
132132 keyspace = keyspace ,
133133 protocol_version = self .protocol_version ,
134- result_metadata = None )
134+ result_metadata = None ,
135+ result_metadata_id = None )
135136 prepared_statement .fetch_size = 1234
136137 bound_statement = BoundStatement (prepared_statement = prepared_statement )
137138 self .assertEqual (1234 , bound_statement .fetch_size )
@@ -165,7 +166,8 @@ def test_values_none(self):
165166 query = None ,
166167 keyspace = 'whatever' ,
167168 protocol_version = self .protocol_version ,
168- result_metadata = None )
169+ result_metadata = None ,
170+ result_metadata_id = None )
169171 bound = prepared_statement .bind (None )
170172 self .assertListEqual (bound .values , [])
171173
@@ -184,15 +186,15 @@ def test_unset_value(self):
184186
185187
186188class BoundStatementTestV2 (BoundStatementTestV1 ):
187- protocol_version = 2
189+ protocol_version = 2
188190
189191
190192class BoundStatementTestV3 (BoundStatementTestV1 ):
191- protocol_version = 3
193+ protocol_version = 3
192194
193195
194196class BoundStatementTestV4 (BoundStatementTestV1 ):
195- protocol_version = 4
197+ protocol_version = 4
196198
197199 def test_dict_missing_routing_key (self ):
198200 # in v4 it implicitly binds UNSET_VALUE for missing items,
@@ -214,6 +216,8 @@ def test_unset_value(self):
214216 self .bound .bind ({'rk0' : 0 , 'rk1' : 0 , 'ck0' : 0 , 'v0' : UNSET_VALUE })
215217 self .assertEqual (self .bound .values [- 1 ], UNSET_VALUE )
216218
217- old_values = self .bound .values
218219 self .bound .bind ((0 , 0 , 0 , UNSET_VALUE ))
219220 self .assertEqual (self .bound .values [- 1 ], UNSET_VALUE )
221+
222+ class BoundStatementTestV5 (BoundStatementTestV4 ):
223+ protocol_version = 5
0 commit comments