def test_only_floats_mixed_negatives_unordered(self): x = [ '10.2', '-10.1', '2.2', '-1.1', '0', '1.1', '-2.2', '10.1', '-10.2' ] expected = [ '-10.2', '-10.1', '-2.2', '-1.1', '0', '1.1', '2.2', '10.1', '10.2' ] self.assertEquals(sort_list(x), expected) self.assertEquals(arrange_message(x), expected) self.assertEquals(order_list(x), expected)
def test_numbers_mixed_unordered(self): x = [ '10.1', '-10', '2.1', '-2', '1.1', '0', '-1.1', '2', '-2.1', '10', '-10.1' ] expected = [ '-10.1', '-10', '-2.1', '-2', '-1.1', '0', '1.1', '2', '2.1', '10', '10.1' ] self.assertEquals(sort_list(x), expected) self.assertEquals(arrange_message(x), expected) self.assertEquals(order_list(x), expected)
def test_numbers_letters_words_unordered(self): x = [ 'apple', 'banana', 'a1', '10', '-2', 'b2', '1', '-1', 'b1', '2', '-10' ] expected = [ '-10', '-2', '-1', '1', '2', '10', 'a1', 'apple', 'b1', 'b2', 'banana' ] self.assertEquals(sort_list(x), expected) self.assertEquals(arrange_message(x), expected) self.assertEquals(order_list(x), expected)
def test_only_numbers_ordered(self): x = [1, 2, 3] expected = [1, 2, 3] self.assertEquals(arrange_message(x), expected) self.assertEquals(sort_list(x), expected) self.assertEquals(order_list(x), expected)
def test_complex_unordered(self): x = [(-1.0 + 0.0j), (1.0 + 1.0j), (-2.0 + 1.0j)] expected = [0.7853981633974483, 2.677945044588987, 3.141592653589793] self.assertEquals(arrange_message(x), expected) self.assertEquals(sort_list(x), expected) self.assertEquals(order_list(x), expected)
def test_int_string_unordered(self): x = [3, 'a', 2, 'c', 'b', 1] expected = [1, 2, 3, 'a', 'b', 'c'] self.assertEquals(arrange_message(x), expected) self.assertEquals(sort_list(x), expected) self.assertEquals(order_list(x), expected)
def test_only_string_unordered(self): x = 'acb132' expected = ['1', '2', '3', 'a', 'b', 'c'] self.assertEquals(arrange_message(x), expected) self.assertEquals(sort_list(x), expected) self.assertEquals(order_list(x), expected)
def test_only_floats_ordered(self): x = ['1.1', '1.2', '2.1', '2.2', '10.1', '10.2'] expected = ['1.1', '1.2', '2.1', '2.2', '10.1', '10.2'] self.assertEquals(sort_list(x), expected) self.assertEquals(arrange_message(x), expected) self.assertEquals(order_list(x), expected)
def test_only_integers_mixed_negatives_unordered(self): x = ['10', '-2', '0', '-1', '2', '-10', '1'] expected = ['-10', '-2', '-1', '0', '1', '2', '10'] self.assertEquals(sort_list(x), expected) self.assertEquals(arrange_message(x), expected) self.assertEquals(order_list(x), expected)
def test_only_words_unordered(self): x = ['carrot', 'apple', 'banana'] expected = ['apple', 'banana', 'carrot'] self.assertEquals(sort_list(x), expected) self.assertEquals(arrange_message(x), expected) self.assertEquals(order_list(x), expected)
def test_only_integers_ordered(self): x = ['1', '2', '10'] expected = ['1', '2', '10'] self.assertEquals(sort_list(x), expected) self.assertEquals(arrange_message(x), expected) self.assertEquals(order_list(x), expected)
def test_only_letters_unordered(self): x = ['c', 'a', 'b'] expected = ['a', 'b', 'c'] self.assertEquals(sort_list(x), expected) self.assertEquals(arrange_message(x), expected) self.assertEquals(order_list(x), expected)