def test_merge_1(self): merge = Sort( ) #clase que va a recibir cada uno de los ingresos,define el estado inicial listaDesordenada = [36, 71, 16, 21, 73, 9, 0, 40, 66, 5] listaOrdenada = merge.mergeSort(listaDesordenada) self.assertEqual(listaOrdenada, [0, 5, 9, 16, 21, 36, 40, 66, 71, 73])
class Test_sorting(unittest.TestCase): def test_bubble_1(self): self.bubble = Sort() self.array = [64, 34, 25, 12, 24, 11, 90] self.ordered = [11, 12, 24, 25, 34, 64, 90] self.assertEquals(self.bubble.bubbleSort(self.array), self.ordered) def test_bubble_2(self): self.bubble = Sort() self.array = [12, 11, 13, 5, 6] self.ordered = [5, 6, 11, 12, 13] self.assertEquals(self.bubble.bubbleSort(self.array), self.ordered) def test_insert_1(self): self.insert = Sort() self.array = [12, 11, 13, 5, 6] self.ordered = [5, 6, 11, 12, 13] self.assertEqual(self.insert.insertSort(self.array), self.ordered) def test_insert_2(self): self.insert = Sort() self.array = [64, 34, 25, 12, 24, 11, 90] self.ordered = [11, 12, 24, 25, 34, 64, 90] self.assertEqual(self.insert.insertSort(self.array), self.ordered) def test_merge_1(self): self.merge = Sort() self.array = [12, 11, 13, 5, 6, 7] self.ordered = [5, 6, 7, 11, 12, 13] self.assertEqual(self.merge.mergeSort(self.array), self.ordered) def test_merge_2(self): self.merge = Sort() self.array = [64, 34, 25, 12, 24, 11, 90] self.ordered = [11, 12, 24, 25, 34, 64, 90] self.assertEqual(self.merge.mergeSort(self.array), self.ordered)
def test_merge_3(self): merge = Sort() listaDesordenada = [-2, -5, -99, 1, 5, 3, 1, 8, 1, -5] listaOrdenada = merge.mergeSort(listaDesordenada) self.assertEqual(listaOrdenada, [-99, -5, -5, -2, 1, 1, 1, 3, 5, 8])
def test_merge_2(self): merge = Sort() listaDesordenada = [0, 1, 1, 1, 1, 1, 1, 1, 1, 1] listaOrdenada = merge.mergeSort(listaDesordenada) self.assertEqual(listaOrdenada, [0, 1, 1, 1, 1, 1, 1, 1, 1, 1])
def test_merge_1(self): merge = Sort() listaDesordenada = [36, 71, 16, 21, 73, 9, 0, 40, 66, 5] listaOrdenada = merge.mergeSort(listaDesordenada) self.assertEqual(listaOrdenada, [0, 5, 9, 16, 21, 36, 40, 66, 71, 73])