Reasoner object has no attribute get_d_domain

Issue #2 resolved
Evgeny Blokhin created an issue
>PATH=$PATH:../Kernel/obj PYTHONPATH=. py.test factpp/
============================= test session starts ==============================
platform cygwin -- Python 3.6.1, pytest-3.1.3, py-1.4.34, pluggy-0.4.0
rootdir: /home/Evgeny/OWL/factplusplus3/factpp, inifile:
collected 42 items

factpp/tests/test_concept.py ..
factpp/tests/test_d_role.py F.
factpp/tests/test_o_role.py .......
factpp/tests/test_one_to_one.py ........
factpp/tests/test_query_instances.py ..
factpp/tests/test_rdflib_store.py ...................
factpp/tests/test_set_op.py ..

=================================== FAILURES ===================================
____________________________ test_equivalent_roles _____________________________

    def test_equivalent_roles():
        """
        Test creating equivalent data roles.
        """
        reasoner = Reasoner()

        r1 = reasoner.data_role('R1')
        cls = reasoner.concept('CLS')
        reasoner.set_d_domain(r1, cls)

        r2 = reasoner.data_role('R2')
        reasoner.equal_d_roles((r1, r2))

        # precondition
        assert r1 != r2

        # r1 and r2 are equivalent, so they have the same domain
>       values = reasoner.get_d_domain(r2)
E       AttributeError: 'factpp._factpp.Reasoner' object has no attribute 'get_d_domain'

factpp/tests/test_d_role.py:39: AttributeError
===================== 1 failed, 41 passed in 0.68 seconds ======================

Comments (7)

  1. wrobell repo owner

    Yes, the method is not implemented yet. I want to improve code responsible for parsing properties in the rdflib store first.

  2. wrobell repo owner

    Yes, I am using Python generators instead of actors. This forces me to redo some of the FaCT++ methods.

  3. Log in to comment