def test_mouse1_mouse2_address_4(self): ints1 = utils.get_intervals(self.data["mouse1"], "cage A") ints2 = utils.get_intervals(self.data["mouse2"], "cage A") out1 = ics.expected_time_fraction_together_one_cage( ints1, ints2, self.duration) res = np.isclose(out1, 6 * 30 / self.duration2) self.assertTrue(res)
def test_mouse1_mouse2_address_4(self): ints1 = utils.get_intervals(self.data["mouse1"], "cage A") ints2 = utils.get_intervals(self.data["mouse2"], "cage A") out1 = ics.mice_overlap(ints1, ints2) self.assertEqual(out1, 5)
def test_mouse1_mouse2_address_4(self): ints1 = utils.get_intervals(self.data["mouse1"], "cage A") ints2 = utils.get_intervals(self.data["mouse2"], "cage A") out1 = ics.time_fraction_together_one_cage(ints1, ints2, self.duration) self.assertEqual(out1, 5 / self.duration)
def test_mouse1_mouse2_address_3_symmetry(self): ints1 = utils.get_intervals(self.data["mouse1"], "cage D") ints2 = utils.get_intervals(self.data["mouse2"], "cage D") out1 = ics.mice_overlap(ints1, ints2) out2 = ics.mice_overlap(ints2, ints1) self.assertEqual(out1, out2)