class TestGammaCatResource: def setup(self): self.resource = GammaCatResource(source_id=42, reference_id="2010A&A...516A..62A", file_id=2) self.global_id = "42|2010A&A...516A..62A|2|none" def test_global_id(self): assert self.resource.global_id == self.global_id def test_eq(self): resource1 = self.resource resource2 = GammaCatResource(source_id=42, reference_id="2010A&A...516A..62A") assert resource1 == resource1 assert resource1 != resource2 def test_lt(self): resource = GammaCatResource(source_id=42, reference_id="2010A&A...516A..62A", file_id=2) assert not resource < resource assert resource < GammaCatResource( source_id=43, reference_id="2010A&A...516A..62A", file_id=2) assert resource < GammaCatResource( source_id=42, reference_id="2010A&A...516A..62B", file_id=2) assert resource < GammaCatResource( source_id=42, reference_id="2010A&A...516A..62A", file_id=3) assert resource > GammaCatResource( source_id=41, reference_id="2010A&A...516A..62A", file_id=2) def test_repr(self): expected = ( "GammaCatResource(source_id=42, reference_id='2010A&A...516A..62A', " "file_id=2, type='none', location='none')") assert repr(self.resource) == expected def test_to_dict(self): expected = { "source_id": 42, "reference_id": "2010A&A...516A..62A", "file_id": 2, "type": "none", "location": "none", } assert self.resource.to_dict() == expected def test_dict_roundtrip(self): actual = GammaCatResource.from_dict(self.resource.to_dict()) assert actual == self.resource
def setup(self): self.resource_index = GammaCatResourceIndex([ GammaCatResource(source_id=99, reference_id="2014ApJ...780..168A"), GammaCatResource( source_id=42, reference_id="2010A&A...516A..62A", file_id=2, type="sed", ), GammaCatResource(source_id=42, reference_id="2010A&A...516A..62A", file_id=1), ])
def test_lt(self): resource = GammaCatResource(source_id=42, reference_id="2010A&A...516A..62A", file_id=2) assert not resource < resource assert resource < GammaCatResource( source_id=43, reference_id="2010A&A...516A..62A", file_id=2) assert resource < GammaCatResource( source_id=42, reference_id="2010A&A...516A..62B", file_id=2) assert resource < GammaCatResource( source_id=42, reference_id="2010A&A...516A..62A", file_id=3) assert resource > GammaCatResource( source_id=41, reference_id="2010A&A...516A..62A", file_id=2)
def test_eq(self): resource1 = self.resource resource2 = GammaCatResource(source_id=42, reference_id="2010A&A...516A..62A") assert resource1 == resource1 assert resource1 != resource2
def test_dict_roundtrip(self): actual = GammaCatResource.from_dict(self.resource.to_dict()) assert actual == self.resource
def setup(self): self.resource = GammaCatResource(source_id=42, reference_id="2010A&A...516A..62A", file_id=2) self.global_id = "42|2010A&A...516A..62A|2|none"