2525 LongType , DecimalType , SetType , cql_typename ,
2626 CassandraType , UTF8Type , parse_casstype_args ,
2727 EmptyValue , _CassandraType , DateType )
28- from cassandra .decoder import named_tuple_factory , write_string , read_longstring , write_stringmap , read_stringmap , read_inet , write_inet , cql_quote
28+ from cassandra .decoder import named_tuple_factory , write_string , read_longstring , write_stringmap , read_stringmap , read_inet , write_inet , cql_quote , read_string , write_longstring
2929
3030
3131class TypeTests (unittest .TestCase ):
@@ -186,25 +186,20 @@ def test_DateType(self):
186186 now = datetime .datetime .now ()
187187 date_type = DateType (now )
188188 self .assertEqual (date_type .my_timestamp (), now )
189- try :
190- date_type .interpret_datestring ('fakestring' )
191- self .fail ()
192- except ValueError :
193- pass
189+ self .assertRaises (ValueError , date_type .interpret_datestring , 'fakestring' )
194190
195191 def test_write_read_string (self ):
196- # BUG?
197- # Traceback (most recent call last):
198- # File "/Users/joaquin/repos/python-driver/tests/unit/test_types.py", line 199, in test_write_read_string
199- # self.assertEqual(read_longstring(f), u'test')
200- # AssertionError: u'st' != u'test'
201- # - st
202- # + test
203- # ? ++
204192 with tempfile .TemporaryFile () as f :
205193 value = u'test'
206194 write_string (f , value )
207195 f .seek (0 )
196+ self .assertEqual (read_string (f ), value )
197+
198+ def test_write_read_longstring (self ):
199+ with tempfile .TemporaryFile () as f :
200+ value = u'test'
201+ write_longstring (f , value )
202+ f .seek (0 )
208203 self .assertEqual (read_longstring (f ), value )
209204
210205 def test_write_read_stringmap (self ):
@@ -215,27 +210,14 @@ def test_write_read_stringmap(self):
215210 self .assertEqual (read_stringmap (f ), value )
216211
217212 def test_write_read_inet (self ):
218- # BUG? I didn't think it mattered, but just wanted to confirm
219- # Traceback (most recent call last):
220- # File "/Users/joaquin/repos/python-driver/tests/unit/test_types.py", line 228, in test_write_read_inet
221- # self.assertEqual(read_inet(f), value)
222- # AssertionError: Tuples differ: ('2001:db8:0:f101::1', 9042) != ('2001:0db8:0:f101::1', 9042)
223- #
224- # First differing element 0:
225- # 2001:db8:0:f101::1
226- # 2001:0db8:0:f101::1
227- #
228- # - ('2001:db8:0:f101::1', 9042)
229- # + ('2001:0db8:0:f101::1', 9042)
230- # ? +
231213 with tempfile .TemporaryFile () as f :
232214 value = ('192.168.1.1' , 9042 )
233215 write_inet (f , value )
234216 f .seek (0 )
235217 self .assertEqual (read_inet (f ), value )
236218
237219 with tempfile .TemporaryFile () as f :
238- value = ('2001:0db8 :0:f101::1' , 9042 )
220+ value = ('2001:db8 :0:f101::1' , 9042 )
239221 write_inet (f , value )
240222 f .seek (0 )
241223 self .assertEqual (read_inet (f ), value )
0 commit comments