Skip to content

Commit 64690be

Browse files
committed
Eighth koan
1 parent 91f6c3a commit 64690be

1 file changed

Lines changed: 13 additions & 13 deletions

File tree

python3/koans/about_tuples.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
class AboutTuples(Koan):
77
def test_creating_a_tuple(self):
88
count_of_three = (1, 2, 5)
9-
self.assertEqual(__, count_of_three[2])
9+
self.assertEqual(5, count_of_three[2])
1010

1111
def test_tuples_are_immutable_so_item_assignment_is_not_possible(self):
1212

@@ -19,11 +19,11 @@ def test_tuples_are_immutable_so_item_assignment_is_not_possible(self):
1919
# Note, assertRegex() uses regular expression pattern matching,
2020
# so you don't have to copy the whole message.
2121

22-
self.assertRegex(msg, __)
22+
self.assertRegex(msg, "assignment")
2323

2424
def test_tuples_are_immutable_so_appending_is_not_possible(self):
2525
count_of_three = (1, 2, 5)
26-
with self.assertRaises(___): count_of_three.append("boom")
26+
with self.assertRaises(AttributeError): count_of_three.append("boom")
2727

2828
# Tuples are less flexible than lists, but faster.
2929

@@ -34,25 +34,25 @@ def test_tuples_can_only_be_changed_through_replacement(self):
3434
list_count.append("boom")
3535
count_of_three = tuple(list_count)
3636

37-
self.assertEqual(__, count_of_three)
37+
self.assertEqual((1, 2, 5, "boom"), count_of_three)
3838

3939
def test_tuples_of_one_look_peculiar(self):
40-
self.assertEqual(__, (1).__class__)
41-
self.assertEqual(__, (1,).__class__)
42-
self.assertEqual(__, ("Hello comma!", ))
40+
self.assertEqual(int, (1).__class__)
41+
self.assertEqual(tuple, (1,).__class__)
42+
self.assertEqual(("Hello comma!",), ("Hello comma!", ))
4343

4444
def test_tuple_constructor_can_be_surprising(self):
45-
self.assertEqual(__, tuple("Surprise!"))
45+
self.assertEqual(("S","u","r","p","r","i","s","e","!",), tuple("Surprise!"))
4646

4747
def test_creating_empty_tuples(self):
48-
self.assertEqual(__ , ())
49-
self.assertEqual(__ , tuple()) #Sometimes less confusing
48+
self.assertEqual(tuple(), ())
49+
self.assertEqual((), tuple()) #Sometimes less confusing
5050

5151
def test_tuples_can_be_embedded(self):
5252
lat = (37, 14, 6, 'N')
5353
lon = (115, 48, 40, 'W')
5454
place = ('Area 51', lat, lon)
55-
self.assertEqual(__, place)
55+
self.assertEqual(('Area 51', (37, 14, 6, 'N'), (115, 48, 40, 'W')), place)
5656

5757
def test_tuples_are_good_for_representing_records(self):
5858
locations = [
@@ -62,5 +62,5 @@ def test_tuples_are_good_for_representing_records(self):
6262

6363
locations.append( ("Cthulu", (26, 40, 1, 'N'), (70, 45, 7, 'W')) )
6464

65-
self.assertEqual(__, locations[2][0])
66-
self.assertEqual(__, locations[0][1][2])
65+
self.assertEqual("Cthulu", locations[2][0])
66+
self.assertEqual(15.56, locations[0][1][2])

0 commit comments

Comments
 (0)