def test_2_separator_changed(self):

        pj = json.loads(open("files/test.boris").read())

        obs_id = "observation #1"
        subject = "subject1"
        parameters = {"selected subjects": ["subject1"],
                      "selected behaviors": ["p", "s"],
                      INCLUDE_MODIFIERS: False,
                      EXCLUDE_BEHAVIORS: False,
                      "start time": 0,
                      "end time": 100.0}

        behav_seq_separator = "£"

        out = export_observation.events_to_behavioral_sequences(pj,
                                                                obs_id,
                                                                subject,
                                                                parameters,
                                                                behav_seq_separator)

        assert open("files/Test_events_to_behavioral_sequences_test_2_separator").read() == out
    def test_4_behaviors_with_modifiers(self):

        pj = json.loads(open("files/test.boris").read())

        obs_id = "modifiers"
        subject = ""
        parameters = {"selected subjects": [""],
                      "selected behaviors": ["q", "r"],
                      INCLUDE_MODIFIERS: True,
                      EXCLUDE_BEHAVIORS: False,
                      "start time": 0,
                      "end time": 100.0}

        behav_seq_separator = "|"

        out = export_observation.events_to_behavioral_sequences(pj,
                                                                obs_id,
                                                                subject,
                                                                parameters,
                                                                behav_seq_separator)

        assert open("files/Test_events_to_behavioral_sequences_test_4_behaviors_with_modifiers").read() == out
예제 #3
0
    def test_3_no_behavior_found_for_selected_subject(self):

        pj = json.loads(open("files/test.boris").read())

        obs_id = "observation #1"
        subject = "subject1"
        parameters = {
            "selected subjects": ["subject2"],
            "selected behaviors": ["p"],
            INCLUDE_MODIFIERS: False,
            EXCLUDE_BEHAVIORS: False,
            "start time": 0,
            "end time": 100.0
        }

        behav_seq_separator = "|"

        out = export_observation.events_to_behavioral_sequences(
            pj, obs_id, subject, parameters, behav_seq_separator)

        # open("1", "w").write(out)
        assert out == ""
예제 #4
0
    def test_1(self):

        pj = json.loads(open("files/test.boris").read())

        obs_id = "observation #1"
        subject = "subject1"
        parameters = {
            "selected subjects": ["subject1"],
            "selected behaviors": ["p", "s"],
            INCLUDE_MODIFIERS: False,
            EXCLUDE_BEHAVIORS: False,
            "start time": 0,
            "end time": 100.0
        }

        behav_seq_separator = "|"

        out = export_observation.events_to_behavioral_sequences(
            pj, obs_id, subject, parameters, behav_seq_separator)

        assert open(
            "files/Test_events_to_behavioral_sequences_test_1").read() == out
예제 #5
0
    def test_4_behaviors_with_modifiers(self):

        pj = json.loads(open("files/test.boris").read())

        obs_id = "modifiers"
        subject = ""
        parameters = {SELECTED_SUBJECTS: [""],
                      "selected behaviors": ["q", "r"],
                      INCLUDE_MODIFIERS: True,
                      EXCLUDE_BEHAVIORS: False,
                      "start time": 0,
                      "end time": 100.0}

        behav_seq_separator = "|"

        out = export_observation.events_to_behavioral_sequences(pj,
                                                                obs_id,
                                                                subject,
                                                                parameters,
                                                                behav_seq_separator)

        assert open("files/Test_events_to_behavioral_sequences_test_4_behaviors_with_modifiers").read() == out
    def test_5_observation_not_paired(self):

        pj = json.loads(open("files/test.boris").read())

        obs_id = "live not paired"
        subject = ""
        parameters = {"selected subjects": [""],
                      "selected behaviors": ["p", "s"],
                      INCLUDE_MODIFIERS: False,
                      EXCLUDE_BEHAVIORS: False,
                      "start time": 0,
                      "end time": 100.0}

        behav_seq_separator = "|"

        out = export_observation.events_to_behavioral_sequences(pj,
                                                                obs_id,
                                                                subject,
                                                                parameters,
                                                                behav_seq_separator)

        # open("1", "w").write(out)
        assert open("files/Test_events_to_behavioral_sequences_test_5_observation_not_paired").read() == out
    def test_3_no_behavior_found_for_selected_subject(self):

        pj = json.loads(open("files/test.boris").read())

        obs_id = "observation #1"
        subject = "subject1"
        parameters = {"selected subjects": ["subject2"],
                      "selected behaviors": ["p"],
                      INCLUDE_MODIFIERS: False,
                      EXCLUDE_BEHAVIORS: False,
                      "start time": 0,
                      "end time": 100.0}

        behav_seq_separator = "|"

        out = export_observation.events_to_behavioral_sequences(pj,
                                                                obs_id,
                                                                subject,
                                                                parameters,
                                                                behav_seq_separator)

        # open("1", "w").write(out)
        assert out == ""
예제 #8
0
    def test_5_observation_not_paired(self):

        pj = json.loads(open("files/test.boris").read())

        obs_id = "live not paired"
        subject = ""
        parameters = {SELECTED_SUBJECTS: [""],
                      "selected behaviors": ["p", "s"],
                      INCLUDE_MODIFIERS: False,
                      EXCLUDE_BEHAVIORS: False,
                      "start time": 0,
                      "end time": 100.0}

        behav_seq_separator = "|"

        out = export_observation.events_to_behavioral_sequences(pj,
                                                                obs_id,
                                                                subject,
                                                                parameters,
                                                                behav_seq_separator)

        # open("1", "w").write(out)
        assert open("files/Test_events_to_behavioral_sequences_test_5_observation_not_paired").read() == out