def test_shuffle_is_random(self): X = np.arange(10).reshape(1, -1, 1) T = create_targets_object(np.arange(10).reshape(1, -1, 1)) global_rnd.set_seed(1) _, _, s1 = shuffle_data(X, T) _, _, s2 = shuffle_data(X, T) self.assertFalse(np.all(s1 == s2))
def test_shuffle_seed_overwrites_global_seed(self): X = np.arange(10).reshape(1, -1, 1) T = create_targets_object(np.arange(10).reshape(1, -1, 1)) global_rnd.set_seed(1) _, _, s1 = shuffle_data(X, T, seed=1) global_rnd.set_seed(1) _, _, s2 = shuffle_data(X, T, seed=2) self.assertFalse(np.all(s1 == s2))
def test_shuffle_depends_on_global_seed(self): X = np.arange(10).reshape(1, -1, 1) T = create_targets_object(np.arange(10).reshape(1, -1, 1)) global_rnd.set_seed(1) _, _, s1 = shuffle_data(X, T) global_rnd.set_seed(1) _, _, s2 = shuffle_data(X, T) np.testing.assert_array_equal(s1.flat, s2.flat)