Exemplo n.º 1
0
 def test_2_casais_caretas(self):
     resultado = bridezilla(2, ())
     self.assertEqual(['M0', 'M1'], resultado)
Exemplo n.º 2
0
 def test_3_casais_e_troca_casais_1_e_2(self):
     resultado = bridezilla(3, (('H1', 'H2'), ('H1', 'M2')))
     self.assertEqual(['M0', 'H1', 'H2'], resultado)
Exemplo n.º 3
0
 def test_3_casais_e_3_relacionamentos_H1_safado(self):
     resultado = bridezilla(3, (('H1', 'H2'), ('H2', 'M1'), ('H1', 'M2')))
     self.assertEqual(['M0', 'H1', 'H2'], resultado)
Exemplo n.º 4
0
 def test_3_casais_e_2_relacionamento_gay2(self):
     resultado = bridezilla(3, (('H0', 'H2'), ('H0', 'H1')))
     self.assertEqual(['M0', 'H1', 'H2'], resultado)
Exemplo n.º 5
0
 def test_3_casais_e_1_relacionamento_extra(self):
     resultado = bridezilla(3, (('H1', 'M2'), ))
     self.assertEqual(['M0', 'M1', 'M2'], resultado)
Exemplo n.º 6
0
 def test_2_casais_e_deu_barraco(self):
     self.assertRaises(BarracoException,
                       lambda: bridezilla(2, (('H0', 'H1'), ('H0', 'M1'))))
Exemplo n.º 7
0
 def test_2_casais_e_1_relacionamento_extra_invertido(self):
     resultado = bridezilla(2, (('H1', 'H0'), ))
     self.assertEqual(['M0', 'H1'], resultado)