def test_stutter(self): self.assertEqual(['a', 'a', True, True, 32, 32, {'name': 'spike'}, {'name': 'spike'}, (6+5j), (6+5j)], stutter(['a', True, 32, {"name" : "spike"}, 6 + 5j])) self.assertEqual([1, 1], stutter([1])) self.assertEqual(["Hello", "Hello", None, None, False, False], stutter(["Hello", None, False])) self.assertEqual([None, None, True, True, False, False, len, len, [], [], {}, {}, (), ()], stutter([None, True, False, len, [], {}, ()])) self.assertEqual([], stutter([])) self.assertEqual([math.trunc(9), math.trunc(9), 5 >> 6, 5 >> 6, 1.592834756, 1.592834756], stutter([math.trunc(9), 5 >> 6, 1.592834756]))
def test_stutter (self) : # List has various data types listArgs = [1, "a", True, None] self.assertEqual([1, 1, "a", "a", True, True, None, None], stutter(listArgs)) # List has same data types listArgs = [1, 2, 3, 4] self.assertEqual([1, 1, 2, 2, 3, 3, 4, 4], stutter(listArgs)) # Empty list listArgs = [] self.assertEqual([], stutter(listArgs))
def test_stutter(self): self.assertEqual([5, 5, 4, 4, [3], [3], 9, 9], stutter([5, 4, [3], 9])) self.assertEqual([], stutter([])) self.assertEqual([[], []], stutter([[]])) self.assertEqual( [['Hello', ['World', ['Again']]], ['Hello', ['World', ['Again']]]], stutter([['Hello', ['World', ['Again']]]])) self.assertEqual([(2, 2), (2, 2), [2], [2], 2, 2, 2.0, 2.0, '2', '2', { 'two': 2 }, { 'two': 2 }, 2.0j, 2.0j], stutter([(2, 2), [2], 2, 2.0, '2', { 'two': 2 }, 2.0j]))
def test_stutter(self): self.assertEqual( stutter([]), []) self.assertEqual( stutter(['a','b','c']), ['a','a','b','b','c','c']) self.assertEqual( stutter(['a','a','a']), ['a','a','a','a','a','a']) self.assertEqual( stutter([1,2,3]), [1,1,2,2,3,3]) self.assertEqual( stutter([[1],[2,3]]), [[1],[1],[2,3],[2,3]]) self.assertEqual( stutter([[1,2,3]]), [[1,2,3],[1,2,3]]) self.assertEqual( stutter([[1,2,[3]]]), [[1,2,[3]],[1,2,[3]]]) self.assertEqual( stutter(['Repeat that']), ['Repeat that', 'Repeat that'])
def test_stutter(self): self.assertEqual(stutter([]), []) self.assertEqual(stutter(['a', 'b', 'c']), ['a', 'a', 'b', 'b', 'c', 'c']) self.assertEqual(stutter(['a', 'a', 'a']), ['a', 'a', 'a', 'a', 'a', 'a']) self.assertEqual(stutter([1, 2, 3]), [1, 1, 2, 2, 3, 3]) self.assertEqual(stutter([[1], [2, 3]]), [[1], [1], [2, 3], [2, 3]]) self.assertEqual(stutter([[1, 2, 3]]), [[1, 2, 3], [1, 2, 3]]) self.assertEqual(stutter([[1, 2, [3]]]), [[1, 2, [3]], [1, 2, [3]]]) self.assertEqual(stutter(['Repeat that']), ['Repeat that', 'Repeat that'])
def test_stutter( self ): self.assertEqual( [ 5, 5, 4, 4, [ 3 ], [ 3 ], 9, 9 ], stutter( [ 5, 4, [ 3 ], 9 ] ) ) self.assertEqual( [], stutter( [] ) ) self.assertEqual( [ [], [] ], stutter( [ [] ] ) ) self.assertEqual( [ [ 'Hello', [ 'World', [ 'Again' ] ] ], [ 'Hello', [ 'World', [ 'Again' ] ] ] ], stutter( [ [ 'Hello', [ 'World', [ 'Again' ] ] ] ] ) ) self.assertEqual( [ ( 2, 2 ), ( 2, 2 ), [ 2 ], [ 2 ], 2, 2, 2.0, 2.0, '2', '2', { 'two': 2 }, { 'two': 2 }, 2.0j, 2.0j ], stutter( [ ( 2, 2 ), [ 2 ], 2, 2.0, '2', { 'two': 2 }, 2.0j ] ) )