コード例 #1
0
 def test_rotate(self):
     self.assertIsNone(rotate(None, 0))
     self.assertEqual(rotate(random_list(), 1).data, 45)
     self.assertEqual(rotate(random_list(), 3).data, 6)
コード例 #2
0
 def test_findNthFromLast(self):
     self.assertEqual(findNthFromLast(random_list(), 2), 15)
     self.assertEqual(findNthFromLast(random_list(), 4), 35)
     self.assertEqual(findNthFromLast(random_list(), 100), None)
     self.assertEqual(findNthFromLast(None, 50), None)
コード例 #3
0
 def test_containsRecursive(self):
     self.assertTrue(containsRecursive(random_list(), 15))
     self.assertFalse(containsRecursive(random_list(), 0))
     self.assertFalse(containsRecursive(None, 0))
コード例 #4
0
 def test_getLengthRecursive(self):
     self.assertEqual(getLengthRecursive(None), 0)
     self.assertEqual(getLengthRecursive(random_list()), 6)
コード例 #5
0
 def test_getLength(self):
     self.assertEqual(getLength(None), 0)
     self.assertEqual(getLength(random_list()), 6)
コード例 #6
0
 def test_toString(self):
     self.assertEqual(toString(None), '|')
     self.assertEqual(toString(random_list()),
                      '25 => 12 => 35 => 6 => 15 => 45 => |')