def test_blah_is_reversed(self): exampleArray = [1,2,3,4,5] exampleArrayReverse = list(exampleArray) exampleArrayReverse.reverse() self.assertEqual(in_place.reverse_order(exampleArray), exampleArrayReverse, "Expected 'blah' to have the same results as the original's items reversed")
def test_lots_arguments(self): bigArray = range(0,101) bigArrayReversed = list(bigArray) bigArrayReversed.reverse() self.assertEqual(in_place.reverse_order(bigArray), bigArrayReversed, "Expected an massive array to go 100..1")
def test_even_arguments(self): evenArray = [1,2,3,4] evenArrayReversed = list(evenArray) evenArrayReversed.reverse() self.assertEqual(in_place.reverse_order(evenArray), evenArrayReversed, "Expected an odd array to be 4,3,2,1..")
def test_odd_arguments(self): oddArray = [1,2,3] oddArrayReversed = list(oddArray) oddArrayReversed.reverse() self.assertEqual(in_place.reverse_order(oddArray), oddArrayReversed, "Expected an odd array to be 3,2,1..")
def test_one_arguments(self): singleArray = [1] singleArrayReversed = list(singleArray) singleArrayReversed.reverse() self.assertEqual(in_place.reverse_order(singleArray), singleArrayReversed, "Expected an empty array passed back")
def test_no_arguments(self): emptyArray = [] emptyArrayReversed = list(emptyArray) emptyArrayReversed.reverse() self.assertEqual(in_place.reverse_order(emptyArray), emptyArray, "Expected an empty array passed back")