def test_interleave5(self): for nums in self.num_sets: self.assertEqual(interleave.interleave5(*nums), interleave.interleavem_naive(*nums))
def test_interleave4_cheat(self): for nums in self.num_sets: self.assertEqual(interleave.interleave4_cheat(*nums[:4]), interleave.interleavem_naive(*nums[:4]))
def test_interleavem(self): for nums in self.num_sets: n_nums = np.random.randint(2, 6) self.assertEqual(interleave.interleavem_naive(*nums[:n_nums]), interleave.interleavem(*nums[:n_nums]))
def test_interleave4_cython(self): for nums in self.num_sets: self.assertEqual(interleave_numerics.interleave4(*nums[:4]), interleave.interleavem_naive(*nums[:4]))
def interleave4_naive(): for nums in num_sets: interleave.interleavem_naive(*nums)