예제 #1
0
    def test_cell_hash_eq_id(self):
        c1 = simple.AndCell(Phenotype('ilxtr:someValue', 'ilxtr:someDimension'),
                            Phenotype(ilxtr.someOtherValue, ilxtr.someOtherDimension),)

        c2 = simple.OrCell(Phenotype('ilxtr:someValue', 'ilxtr:someDimension'),
                           Phenotype(ilxtr.someOtherValue, ilxtr.someOtherDimension),)

        assert c1 is not c2
        assert c1 != c2
        assert len(set((c1, c2))) == 2

        c1o = simple.AndCell(Phenotype('ilxtr:someValue', 'ilxtr:someDimension'),
                             Phenotype(ilxtr.someOtherValue, ilxtr.someOtherDimension),)
        assert c1 is not c1o
        assert c1 == c1o

        ls = len(set((c1, c1o)))
        assert ls == 1
예제 #2
0
    def test_cell_collection(self):
        c1 = simple.AndCell(Phenotype('ilxtr:someValue', 'ilxtr:someDimension'),
                            Phenotype(ilxtr.someOtherValue, ilxtr.someOtherDimension),)
        c2 = simple.OrCell(Phenotype('ilxtr:someValue', 'ilxtr:someDimension'),
                           Phenotype(ilxtr.someOtherValue, ilxtr.someOtherDimension),)
        c3 = simple.EntailedCell(Phenotype('ilxtr:someValue', 'ilxtr:someDimension'),
                                 Phenotype(ilxtr.someOtherValue, ilxtr.someOtherDimension),)
        cc = simple.CellCollection()
        cc.add(c1, c2, c3)

        cc.debug(cc.asNeurdf)
        cc.debug(cc.asOwl)
예제 #3
0
 def test_and_cell(pc):
     collect = simple.AndCell(
         Phenotype('ilxtr:someValue', 'ilxtr:someDimension'),
         Phenotype(ilxtr.someOtherValue, ilxtr.someOtherDimension),
     )
     collect.debug()