Skip to content

Commit 7db2f3b

Browse files
test case fixes
1 parent 9c92a50 commit 7db2f3b

2 files changed

Lines changed: 11 additions & 33 deletions

File tree

tests/unit/test_policies.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,11 +56,7 @@ def test_non_implemented(self):
5656
self.assertRaises(NotImplementedError, policy.on_remove, host)
5757

5858
def test_instance_check(self):
59-
try:
60-
Cluster(load_balancing_policy=RoundRobinPolicy)
61-
self.fail()
62-
except TypeError:
63-
pass
59+
self.assertRaises(TypeError, Cluster, load_balancing_policy=RoundRobinPolicy)
6460

6561

6662
class TestRoundRobinPolicy(unittest.TestCase):

tests/unit/test_types.py

Lines changed: 10 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
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

3131
class 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

Comments
 (0)