def test_raises_TypeError_when_called_with_str(self): with self.assertRaises(TypeError): compare_md5.flatten_list('foobar')
def test_flatten_deeper(self): self.assertEqual( compare_md5.flatten_list([1, [2, [3, 4, [5, 6]]], 7, [8, 9]]), [1, 2, 3, 4, 5, 6, 7, 8, 9])
def test_flatten_on_level_one_nested_empty(self): self.assertEqual(compare_md5.flatten_list([[1, 'a'], []]), [1, 'a'])
def test_flatten_on_simple_list_of_len_2(self): self.assertEqual(compare_md5.flatten_list([1, 'a']), [1, 'a'])
def test_flatten_on_empty(self): self.assertEqual(compare_md5.flatten_list([]), [])
def test_flatten_on_level_one_nested_nonempty(self): self.assertEqual(compare_md5.flatten_list([[1, "a"], [2, "b"]]), [1, "a", 2, "b"])