Exemple #1
0
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
Exemple #2
0
 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),
     ])
Exemple #3
0
    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)
Exemple #4
0
    def test_eq(self):
        resource1 = self.resource
        resource2 = GammaCatResource(source_id=42,
                                     reference_id="2010A&A...516A..62A")

        assert resource1 == resource1
        assert resource1 != resource2
Exemple #5
0
 def test_dict_roundtrip(self):
     actual = GammaCatResource.from_dict(self.resource.to_dict())
     assert actual == self.resource
Exemple #6
0
 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"