def test_lista_com_tres_elementos_tem_separador_definido(self): self.assertEqual("a! b e c", utils.human_list(["a", "b", "c"], separator="! "))
def test_lista_com_tres_elementos_tem_separador_definido_e_ultimo_separador_definifo(self): self.assertEqual( "a! b # c", utils.human_list(["a", "b", "c"], separator="! ", last_separator=" # ") )
def test_lista_com_tres_elementos_tem_separador_padrao_virgula(self): self.assertEqual("a, b e c", utils.human_list(["a", "b", "c"]))
def test_lista_com_dois_elementos_nao_tem_ultimo_separador_definido(self): self.assertEqual("a sep b", utils.human_list(["a", "b"], last_separator=" sep "))
def test_lista_com_dois_elementos_nao_tem_ultimo_separador_padrao_letra_e(self): self.assertEqual("a e b", utils.human_list(["a", "b"]))
def test_lista_com_um_unico_elemento_nao_tem_separador(self): self.assertEqual("Palavra", utils.human_list(["Palavra"]))
def test_lista_vazia_retorna_string_vazia(self): self.assertEqual("", utils.human_list([]))