def test_merge_existing_pass(self):
   entity1 = Entity()
   entity1.add_identifier('abc')
   entity2 = Entity()
   entity2.add_identifier('abc')
   entity1.merge(entity2)
   assert len(entity1.identifiers()) == 1
   assert entity1.identifiers()[0] == 'abc'
 def test_add_identifier(self):
   data = ['abc', 'def']
   entity = Entity()
   for k in data:
     entity.add_identifier(k)
   assert len(entity.identifiers()) == 2
   for i in entity.identifiers():
     assert i in data
 def test_merge(self):
   data = ['abc', 'def']
   entity1 = Entity()
   entity1.add_identifier('abc')
   entity2 = Entity()
   entity2.add_identifier('def')
   entity1.merge(entity2)
   assert len(entity1.identifiers()) == 2
   for i in entity1.identifiers():
     assert i in data
 def test_merge_2(self):
   data = ['abc', 'def']
   entity1 = Entity(
     name='abc',
     geometry=1
   )
   entity1.add_identifier('abc')
   entity2 = Entity(
     name='def',
     geometry=2
   )
   entity2.add_identifier('def')
   entity1.merge(entity2)
   assert entity1.name() == entity2.name()
   assert entity1.geometry() == entity2.geometry()
 def test_merge_existing(self):
   entity1 = Entity()
   entity1.add_identifier('abc')
   entity2 = Entity()
   entity2.add_identifier('abc')