def test_add_dsd(): transformer = Transformer() transformer.add_dsd(dimensions_csv, slices) subjects = [i.n3() for i in transformer._g.subjects()] assert "<http://ncanda.sri.com/terms#sliceByArmVisit>" in subjects
def test_add_observations(): transformer = Transformer() with pytest.raises(KeyError): transformer.add_observations(observation) transformer.add_observations(observation)
def test_build_graph(): transformer = Transformer() transformer.build_graph(dd, mapping) subjects = [i.n3() for i in transformer._g.subjects()] assert '<http://ncanda.sri.com/terms#subject>' in subjects
def test_add_metadata(): transformer = Transformer() transformer.add_metadata(metadata_path) subjects = [i.n3() for i in transformer._g.subjects()] assert "<http://sibis.sri.com/iri/ncanda-public-release-1.0.0>" in subjects
def test_init(): transformer = Transformer() assert isinstance(transformer, Transformer)
import pytest from redcap_rdf.sparql import queries from redcap_rdf.tests.data import test_files from redcap_rdf.transform_to_cube import Transformer # Load test data. metadata_path = test_files.get('dataset') dd = test_files.get('observation_datadict') slices = test_files.get('slices') dimensions_csv = 'subject,arm,visit' observation = test_files.get('observation') mapping = test_files.get('mapping') # Setup for integrity constraint checks ic_transformer = Transformer() ic_transformer.build_graph(dd, mapping) ic_transformer.add_metadata(metadata_path) ic_transformer.add_dsd(dimensions_csv, slices) ic_transformer.add_observations(observation) def test_init(): transformer = Transformer() assert isinstance(transformer, Transformer) def test_build_graph(): transformer = Transformer() transformer.build_graph(dd, mapping) subjects = [i.n3() for i in transformer._g.subjects()]
def create(datadict, mapping, metadata, dimensions, slices, observations): transformer = Transformer() transformer.build_graph(datadict, mapping) transformer.add_metadata(metadata) transformer.add_dsd(dimensions, slices) transformer.add_observations(observations) transformer.display_graph()
def test_add_observations(): transformer = Transformer() transformer.add_observations(observation) subjects = [i.n3() for i in transformer._g.subjects()] iri = "<http://sibis.sri.com/iri/0251ee3ec64386df9864ff27219610488c61792a>" assert iri in subjects