def test_cohen_kappa_very_similar_obs_interval_state_3s(self): pj = json.loads(open("files/test.boris").read()) ethogram = pj[config.ETHOGRAM] selected_observations = ["observation #2", "observation #2 (copy)"] selected_subjects = ["No focal subject", "subject1", "subject2"] r, s, db = cursor = db_functions.load_aggregated_events_in_db( pj, selected_subjects, selected_observations, ["s"]) cursor = db.cursor() K, _ = irr.cohen_kappa(cursor, obsid1=selected_observations[0], obsid2=selected_observations[1], interval=decimal.Decimal("3"), selected_subjects=selected_subjects, include_modifiers=False) assert K == 1
def test_cohen_kappa_same_observation(self): pj = json.loads(open("files/test.boris").read()) ethogram = pj[config.ETHOGRAM] selected_observations = ["observation #1", "observation #1"] selected_subjects = ["subject1", "subject2"] r, s, db = cursor = db_functions.load_aggregated_events_in_db( pj, selected_subjects, selected_observations, ["s", "p"]) assert r == True cursor = db.cursor() K, msg = irr.cohen_kappa(cursor, obsid1=selected_observations[0], obsid2=selected_observations[1], interval=decimal.Decimal("1.0"), selected_subjects=selected_subjects, include_modifiers=False) assert K == 1