import io import sys from src.agrupador import group if __name__ == "__main__": ''' use o seguinte comando para executar python -m unittest test_workshop.py ''' print( group([100, 101, 102, 103, 104, 105, 110, 111, 113, 114, 115, 150, 70]))
def test_deve_retornar_dois_conjuntos_de_um_numero(self): self.assertEqual(group([100, 102]), ["[100]", "[102]"])
def test_deve_retornar_o_proprio_numero(self): self.assertEqual(group([100]), ["[100]"])
def test_deve_retornar_dois_conjuntos_para_sequencia_de_n_numeros_e_um_numero(self): self.assertEqual(group(list(range(100, 150 + 1)) + list(range(0, 50 + 1)) + [70]), ["[0-50]", "[70]", "[100-150]"])
def test_deve_retornar_um_conjunto_para_sequencia_de_n_numeros(self): self.assertEqual(group(range(100, 150 + 1)), ["[100-150]"])
def test_deve_retornar_um_conjunto_com_apenas_uma_sequencia(self): self.assertEqual(group([100, 101]), ["[100-101]"])