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
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
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