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)