Esempio n. 1
0
 def test_check_subsample_power_inputs_counts(self):
     with self.assertRaises(ValueError):
         _check_subsample_power_inputs(self.f,
                                       samples=[np.ones((3)), np.ones((5))],
                                       min_counts=5,
                                       counts_interval=1000,
                                       max_counts=7)
Esempio n. 2
0
    def test_check_subsample_power_inputs_test(self):
        # Defines a test function
        def test(x):
            return 'Hello World!'

        with self.assertRaises(TypeError):
            _check_subsample_power_inputs(test, self.samps)
Esempio n. 3
0
 def test_check_sample_power_inputs(self):
     # Defines the know returns
     known_num_p = 1
     known_ratio = np.ones((2))
     known_counts = np.arange(2, 10, 2)
     # Runs the code for the returns
     test_ratio, test_num_p, test_counts = \
         _check_subsample_power_inputs(self.f,
                                       self.samps,
                                       counts_interval=2,
                                       max_counts=10)
     # Checks the returns are sane
     self.assertEqual(known_num_p, test_num_p)
     npt.assert_array_equal(known_ratio, test_ratio)
     npt.assert_array_equal(known_counts, test_counts)
Esempio n. 4
0
 def test_check_subsample_power_inputs_test(self):
     # Defines a test function
     def test(x):
         return 'Hello World!'
     with self.assertRaises(TypeError):
         _check_subsample_power_inputs(test, self.samps)
Esempio n. 5
0
 def test_check_subsample_power_inputs_ratio(self):
     with self.assertRaises(ValueError):
         _check_subsample_power_inputs(self.f,
                                       self.samps,
                                       ratio=np.array([1, 2, 3]))
Esempio n. 6
0
 def test_check_subsample_power_inputs_matched_mode(self):
     with self.assertRaises(ValueError):
         _check_subsample_power_inputs(self.f,
                                       samples=[np.ones((2)), np.ones((5))],
                                       draw_mode="matched")
Esempio n. 7
0
 def test__compare_distributions_draw_mode(self):
     draw_mode = 'Ultron'
     with self.assertRaises(ValueError):
         _check_subsample_power_inputs(self.f, self.pop, draw_mode,
                                       self.num_p)