state.py 464 B

1234567891011121314151617181920
  1. import pytest
  2. from state.pystate import PyState
  3. from state.rdfstate import RDFState
  4. from state.neo4jstate import Neo4jState
  5. @pytest.fixture(params=[
  6. (PyState,),
  7. (RDFState, "http://example.org/#"),
  8. # (Neo4jState,)
  9. ])
  10. def state(request):
  11. if len(request.param) > 1:
  12. state = request.param[0](*request.param[1:])
  13. else:
  14. state = request.param[0]()
  15. yield state
  16. if isinstance(state, Neo4jState):
  17. state.close(clear=True)