def test_duas_tuplas_cardinalidade_um(self): fatos = [ ('joão', 'endereço', 'rua alice, 10', True), ('joão', 'endereço', 'rua einstein, 88', True), ] resultado = [('joão', 'endereço', 'rua einstein, 88', True)] self.assertEqual(entidadesAtivas(fatos, schema), resultado)
def test_remocao_many(self): fatos = [ ('joão', 'endereço', 'rua alice, 10', True), ('joão', 'endereço', 'rua einstein, 88', True), ('joão', 'telefone', '234-5678', True), ('joão', 'telefone', '91234-5555', True), ('joão', 'telefone', '234-5678', False), ] resultado = [ ('joão', 'endereço', 'rua einstein, 88', True), ('joão', 'telefone', '91234-5555', True), ] self.assertEqual(entidadesAtivas(fatos, schema), resultado)
def test_varias_entidades(self): fatos = [ ('joão', 'endereço', 'rua alice, 10', True), ('joão', 'endereço', 'rua einstein, 88', True), ('joão', 'telefone', '234-5678', True), ('joão', 'telefone', '91234-5555', True), ('joão', 'telefone', '234-5678', False), ('gabriel', 'telefone', '98888-1111', True), ('gabriel', 'telefone', '56789-1010', True), ] resultado = [ ('gabriel', 'telefone', '98888-1111', True), ('gabriel', 'telefone', '56789-1010', True), ('joão', 'endereço', 'rua einstein, 88', True), ('joão', 'telefone', '91234-5555', True), ] self.assertEqual(entidadesAtivas(fatos, schema), resultado)
def test_uma_tupla(self): fatos = [('joão', 'endereço', 'rua alice, 10', True)] self.assertEqual(entidadesAtivas(fatos, schema), fatos)