Esempio n. 1
0
    def test_entity_attribute(self):
        concentration = Attribute.create_from(
            name='concentration',
            unit=Unit(
                reference='http://purl.obolibrary.org/obo/UO_0000064'
            )
        )
        t1 = Treatment.create_from(
            entity=NamedEntity(
                name='IPTG',
                reference='https://hub.sd2e.org/user/sd2e/design/IPTG/1',
                attributes=[
                    concentration
                ])
        )
        assert not t1.is_bound()

        t2 = Treatment.create_from(
            entity=NamedEntity(
                name='IPTG',
                reference='https://hub.sd2e.org/user/sd2e/design/IPTG/1',
                attributes=[
                    concentration
                ])
        )
        assert t1 == t1
        assert t1 == t2
        assert t1 != {}

        assert repr(
            t1) == "EntityTreatment(entity=NamedEntity(name='IPTG', reference='https://hub.sd2e.org/user/sd2e/design/IPTG/1', attributes=[UnboundAttribute(name='concentration', unit=Unit(reference='http://purl.obolibrary.org/obo/UO_0000064'))]))"
Esempio n. 2
0
    def test_simple_treatment(self):
        t1 = Treatment.create_from(
            attribute=Attribute.create_from(
                name='temperature',
                value=Value(
                    value=1,
                    unit=Unit(
                        reference='http://purl.obolibrary.org/obo/UO_0000027')
                ))
        )
        assert t1.is_bound()

        t2 = Treatment.create_from(
            attribute=Attribute.create_from(
                name='temperature',
                value=Value(
                    value=1,
                    unit=Unit(
                        reference='http://purl.obolibrary.org/obo/UO_0000027')
                ))
        )
        assert t1 == t1
        assert t1 == t2
        assert t1 != {}

        assert repr(
            t1) == "AttributeTreatment(attribute=BoundAttribute(name='temperature', value=Value(value=1, unit=Unit(reference='http://purl.obolibrary.org/obo/UO_0000027'))))"
Esempio n. 3
0
 def test_entity_serialization(self):
     t1 = Treatment.create_from(entity=NamedEntity(
         name='M9 Glucose CAA',
         reference='https://hub.sd2e.org/user/sd2e/design/M9_glucose_CAA/1'
     ))
     t_json = json.dumps(t1, cls=TreatmentEncoder)
     t2 = json.loads(t_json, cls=TreatmentDecoder)
     assert t1 == t2
Esempio n. 4
0
    def test_entity(self):
        t1 = Treatment.create_from(entity=NamedEntity(
            name='M9 Glucose CAA',
            reference='https://hub.sd2e.org/user/sd2e/design/M9_glucose_CAA/1'
        ))
        assert t1.is_bound()

        t2 = Treatment.create_from(entity=NamedEntity(
            name='M9 Glucose CAA',
            reference='https://hub.sd2e.org/user/sd2e/design/M9_glucose_CAA/1'
        ))
        assert t1 == t1
        assert t1 == t2
        assert t1 != {}

        assert repr(
            t1) == "EntityTreatment(entity=NamedEntity(name='M9 Glucose CAA', reference='https://hub.sd2e.org/user/sd2e/design/M9_glucose_CAA/1'))"
Esempio n. 5
0
 def test_attribute_serialization(self):
     timepoint = Attribute.create_from(
         name='timepoint',
         unit=Unit(reference='http://purl.obolibrary.org/obo/UO_0000027')
     )
     t1 = Treatment.create_from(attribute=timepoint)
     t_json = json.dumps(t1, cls=TreatmentEncoder)
     t2 = json.loads(t_json, cls=TreatmentDecoder)
     assert t1 == t2
Esempio n. 6
0
    def test_attribute(self):
        t1 = Treatment.create_from(
            attribute=Attribute.create_from(
                name='timepoint',
                unit=Unit(
                    reference='http://purl.obolibrary.org/obo/UO_0000027')))
        assert not t1.is_bound()

        t2 = Treatment.create_from(
            attribute=Attribute.create_from(
                name='timepoint',
                unit=Unit(
                    reference='http://purl.obolibrary.org/obo/UO_0000027')))
        assert t1 == t1
        assert t1 == t2
        assert t1 != {}

        assert repr(
            t1) == "AttributeTreatment(attribute=UnboundAttribute(name='timepoint', unit=Unit(reference='http://purl.obolibrary.org/obo/UO_0000027')))"
Esempio n. 7
0
 def test_simple_treatment_serialization(self):
     t1 = Treatment.create_from(
         attribute=Attribute.create_from(
             name='temperature',
             value=Value(
                 value=1,
                 unit=Unit(
                     reference='http://purl.obolibrary.org/obo/UO_0000027')
             ))
     )
     t_json = json.dumps(t1, cls=TreatmentEncoder)
     t2 = json.loads(t_json, cls=TreatmentDecoder)
     assert t1 == t2
Esempio n. 8
0
 def test_entity_attribute_serialization(self):
     concentration = Attribute.create_from(
         name='concentration',
         unit=Unit(
             reference='http://purl.obolibrary.org/obo/UO_0000064')
     )
     t1 = Treatment.create_from(
         entity=NamedEntity(
             name='IPTG',
             reference='https://hub.sd2e.org/user/sd2e/design/IPTG/1',
             attributes=[
                 concentration
             ])
     )
     t_json = json.dumps(t1, cls=TreatmentEncoder)
     t2 = json.loads(t_json, cls=TreatmentDecoder)
     assert t1 == t2