コード例 #1
0
    def test_domain(self):
        model = MicroBenthosModel()
        assert model.domain is None

        DOM = object()
        model.domain = DOM
        assert model.domain is DOM

        with pytest.raises(RuntimeError):
            model.domain = DOM
コード例 #2
0
    def test_create_entity_from(self):
        model = MicroBenthosModel()

        with pytest.raises(RuntimeError):
            entity = model.create_entity_from(VARDEF)
            # no domain available
        model.domain = SedimentDBLDomain()

        entity = model.create_entity_from(VARDEF)
        assert isinstance(entity, Entity)
        assert entity.check_domain()
        assert entity.is_setup