Exemple #1
0
 def test_1d_array(self):
     x = randn(5)
     axes = self.axes
     arg_sets = itools.product(self.alphas, self.includes, axes)
     for arg_set in arg_sets:
         alpha, include, axis = arg_set
         m = trimmean(x, alpha, include, axis)
         self.assertIsInstance(m, float)
Exemple #2
0
    def test_0d_array(self):
        x = np.asanyarray(randn())
        axes = self.axes
        arg_sets = itools.product(self.alphas, self.includes, axes)

        for alpha, include, axis in arg_sets:
            m = trimmean(x, alpha, include, axis)
            self.assertIsInstance(m, float)
            self.assertEqual(x, m)
Exemple #3
0
 def test_number(self):
     x = float(randn())
     axes = self.axes
     arg_sets = itools.product(self.alphas, self.includes, axes)
     for arg_set in arg_sets:
         alpha, include, axis = arg_set
         m = trimmean(x, alpha, include, axis)
         self.assertIsInstance(m, float)
         self.assertEqual(x, m)
Exemple #4
0
 def test_dataframe(self):
     x = DataFrame(randn(3, 2))
     axes = self.axes + (1,)
     arg_sets = itools.product(self.alphas, self.includes, axes)
     for arg_set in arg_sets:
         alpha, include, axis = arg_set
         m = trimmean(x, alpha, include, axis)
         if axis is not None:
             self.assertEqual(m.ndim, x.ndim - 1)
         else:
             self.assertIsInstance(m, float)
Exemple #5
0
 def test_3d_array(self):
     x = randn(4, 3, 2)
     axes = self.axes + (1, 2)
     arg_sets = itools.product(self.alphas, self.includes, axes)
     for arg_set in arg_sets:
         alpha, include, axis = arg_set
         if axis is not None:
             self.assertRaises(Exception, trimmean, x, alpha, include, axis)
         else:
             m = trimmean(x, alpha, include, axis)
             self.assertIsInstance(m, float)