Exemplo n.º 1
0
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]))
Exemplo n.º 2
0
 def test_deve_retornar_dois_conjuntos_de_um_numero(self):
     self.assertEqual(group([100, 102]), ["[100]", "[102]"])
Exemplo n.º 3
0
 def test_deve_retornar_o_proprio_numero(self):
     self.assertEqual(group([100]), ["[100]"])
Exemplo n.º 4
0
 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]"])
Exemplo n.º 5
0
 def test_deve_retornar_um_conjunto_para_sequencia_de_n_numeros(self):
     self.assertEqual(group(range(100, 150 + 1)), ["[100-150]"])
Exemplo n.º 6
0
 def test_deve_retornar_um_conjunto_com_apenas_uma_sequencia(self):
     self.assertEqual(group([100, 101]), ["[100-101]"])