예제 #1
0
 def test__eq__pass(self):
     """
     Test __eq__ - fails on isinstance(other, LocationHitsContainer)
     """
     c1 = LocationHitsContainer()
     c1.hits = [1, 2, 3]
     c2 = LocationHitsContainer()
     c2.hits = [1, 2, 3]
     assert c1 == c2
예제 #2
0
 def test__eq__fail_on_hits(self):
     """
     Test __eq__ - fails on hits
     """
     c1 = LocationHitsContainer()
     c1.hits = 'yes'
     c2 = LocationHitsContainer()
     c2.hits = 'no'
     assert c1 != c2
예제 #3
0
 def __len__(self):
     """
     Tests __len__
     """
     hits1 = LocationHits(name='hits1', locations=[1, 2])
     hits2 = LocationHits(name='hits2', locations=[1, 2, 3])
     container = LocationHitsContainer()
     container.append(hits1)
     container.append(hits2)
     expected = len(hits1) + len(hits2)
     actual = len(container)
     assert expected == actual