def test_partial_6(self): """ export aggregated events: No events time interval restriction: 60 - 180 s all subjects all behaviors """ pj = json.loads(open("files/test.boris").read()) obs_id = "observation #2" parameters = {"selected subjects": ["subject1", "subject2", "No focal subject"], "selected behaviors": ["s", "p"], "time": TIME_ARBITRARY_INTERVAL, START_TIME: 60, END_TIME: 180} tablib_dataset = export_observation.export_aggregated_events(pj, parameters, obs_id) tablib_dataset_tsv = tablib_dataset.tsv ''' print(tablib_dataset_tsv) open("files/test_export_aggregated_events_test_full_6.tsv","w").write(tablib_dataset_tsv) ''' ref = open("files/test_export_aggregated_events_test_full_6.tsv").read() assert tablib_dataset_tsv.replace("\r", "") == ref
def test_full_3(self): """ export aggregated events: no time interval restriction: 9 min all subjects 1 behavior / 2 """ pj = json.loads(open("files/test.boris").read()) obs_id = "observation #2" parameters = {"selected subjects": ["subject1", "subject2", "No focal subject"], "selected behaviors": ["s"], "time": TIME_FULL_OBS, START_TIME: 0, END_TIME: 9*60} tablib_dataset = export_observation.export_aggregated_events(pj, parameters, obs_id) tablib_dataset_tsv = tablib_dataset.tsv ''' print(tablib_dataset_tsv) open("files/test_export_aggregated_events_test_full_3.tsv","w").write(tablib_dataset_tsv) ''' ref = open("files/test_export_aggregated_events_test_full_3.tsv").read() assert tablib_dataset_tsv.replace("\r", "") == ref
def test_partial_6(self): """ export aggregated events: No events time interval restriction: 60 - 180 s all subjects all behaviors """ pj = json.loads(open("files/test.boris").read()) obs_id = "observation #2" parameters = { "selected subjects": ["subject1", "subject2", "No focal subject"], "selected behaviors": ["s", "p"], "time": TIME_ARBITRARY_INTERVAL, START_TIME: 60, END_TIME: 180 } tablib_dataset = export_observation.export_aggregated_events( pj, parameters, obs_id) tablib_dataset_tsv = tablib_dataset.tsv ''' print(tablib_dataset_tsv) open("files/test_export_aggregated_events_test_full_6.tsv","w").write(tablib_dataset_tsv) ''' ref = open( "files/test_export_aggregated_events_test_full_6.tsv").read() assert tablib_dataset_tsv.replace("\r", "") == ref
def test_full_with_trailing_spaces_in_modifiers(self): """ some modifiers were configured with trailing spaces """ pj = json.loads( open("files/test_with_leading_trailing_spaces_in_modifiers.boris"). read()) obs_id = "test1 live" parameters = { "selected subjects": ["No focal subject"], "selected behaviors": ["p", "r"], "time": TIME_FULL_OBS, START_TIME: 0, END_TIME: 2 * 60 } tablib_dataset = export_observation.export_aggregated_events( pj, parameters, obs_id) tablib_dataset_tsv = tablib_dataset.tsv ''' print(tablib_dataset_tsv) open("files/test_export_aggregated_events_test_full_with_trailing_spaces_in_modifiers.tsv", "w").write(tablib_dataset_tsv) ''' ref = open( "files/test_export_aggregated_events_test_full_with_trailing_spaces_in_modifiers.tsv" ).read() assert tablib_dataset_tsv.replace("\r", "") == ref
def test_full_3(self): """ export aggregated events: no time interval restriction: 9 min all subjects 1 behavior / 2 """ pj = json.loads(open("files/test.boris").read()) obs_id = "observation #2" parameters = { "selected subjects": ["subject1", "subject2", "No focal subject"], "selected behaviors": ["s"], "time": TIME_FULL_OBS, START_TIME: 0, END_TIME: 9 * 60 } tablib_dataset = export_observation.export_aggregated_events( pj, parameters, obs_id) tablib_dataset_tsv = tablib_dataset.tsv ''' print(tablib_dataset_tsv) open("files/test_export_aggregated_events_test_full_3.tsv","w").write(tablib_dataset_tsv) ''' ref = open( "files/test_export_aggregated_events_test_full_3.tsv").read() assert tablib_dataset_tsv.replace("\r", "") == ref
def test_full_with_trailing_spaces_in_modifiers(self): """ some modifiers were configured with trailing spaces """ pj = json.loads(open("files/test_with_leading_trailing_spaces_in_modifiers.boris").read()) obs_id = "test1 live" parameters = {"selected subjects": ["No focal subject"], "selected behaviors": ["p", "r"], "time": TIME_FULL_OBS, START_TIME: 0, END_TIME: 2*60} tablib_dataset = export_observation.export_aggregated_events(pj, parameters, obs_id) tablib_dataset_tsv = tablib_dataset.tsv ''' print(tablib_dataset_tsv) open("files/test_export_aggregated_events_test_full_with_trailing_spaces_in_modifiers.tsv", "w").write(tablib_dataset_tsv) ''' ref = open("files/test_export_aggregated_events_test_full_with_trailing_spaces_in_modifiers.tsv").read() assert tablib_dataset_tsv.replace("\r", "") == ref