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
示例#3
0
    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
示例#4
0
    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
示例#5
0
    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