Exemplo n.º 1
0
 def test_mandatory_kwarg_shape(self):
     kwargs = dict(percent=(10, 20), weights=None)
     self.assertTupleEqual(WPERCENTILE.aggregate_shape(**kwargs), (2, ))
     kwargs = dict(percent=range(13), weights=None)
     self.assertTupleEqual(WPERCENTILE.aggregate_shape(**kwargs), (13, ))
Exemplo n.º 2
0
 def test_mandatory_kwarg_no_shape(self):
     kwargs = dict(percent=50, weights=None)
     self.assertTupleEqual(WPERCENTILE.aggregate_shape(**kwargs), ())
     kwargs = dict(percent=[50], weights=None)
     self.assertTupleEqual(WPERCENTILE.aggregate_shape(**kwargs), ())
Exemplo n.º 3
0
 def test_missing_mandatory_kwarg(self):
     emsg_pc = ("weighted_percentile aggregator requires "
                ".* keyword argument 'percent'")
     emsg_wt = ("weighted_percentile aggregator requires "
                ".* keyword argument 'weights'")
     with self.assertRaisesRegex(ValueError, emsg_pc):
         WPERCENTILE.aggregate_shape(weights=None)
     with self.assertRaisesRegex(ValueError, emsg_pc):
         kwargs = dict(weights=None)
         WPERCENTILE.aggregate_shape(**kwargs)
     with self.assertRaisesRegex(ValueError, emsg_pc):
         kwargs = dict(point=10)
         WPERCENTILE.aggregate_shape(**kwargs)
     with self.assertRaisesRegex(ValueError, emsg_wt):
         WPERCENTILE.aggregate_shape(percent=50)
     with self.assertRaisesRegex(ValueError, emsg_wt):
         kwargs = dict(percent=50)
         WPERCENTILE.aggregate_shape(**kwargs)
     with self.assertRaisesRegex(ValueError, emsg_wt):
         kwargs = dict(percent=50, weight=None)
         WPERCENTILE.aggregate_shape(**kwargs)
Exemplo n.º 4
0
 def test_mandatory_kwarg_shape(self):
     kwargs = dict(percent=(10, 20), weights=None)
     self.assertTupleEqual(WPERCENTILE.aggregate_shape(**kwargs), (2,))
     kwargs = dict(percent=range(13), weights=None)
     self.assertTupleEqual(WPERCENTILE.aggregate_shape(**kwargs), (13,))
Exemplo n.º 5
0
 def test_mandatory_kwarg_no_shape(self):
     kwargs = dict(percent=50, weights=None)
     self.assertTupleEqual(WPERCENTILE.aggregate_shape(**kwargs), ())
     kwargs = dict(percent=[50], weights=None)
     self.assertTupleEqual(WPERCENTILE.aggregate_shape(**kwargs), ())
Exemplo n.º 6
0
 def test_missing_mandatory_kwarg(self):
     emsg_pc = "weighted_percentile aggregator requires " \
               ".* keyword argument 'percent'"
     emsg_wt = "weighted_percentile aggregator requires " \
               ".* keyword argument 'weights'"
     with self.assertRaisesRegexp(ValueError, emsg_pc):
         WPERCENTILE.aggregate_shape(weights=None)
     with self.assertRaisesRegexp(ValueError, emsg_pc):
         kwargs = dict(weights=None)
         WPERCENTILE.aggregate_shape(**kwargs)
     with self.assertRaisesRegexp(ValueError, emsg_pc):
         kwargs = dict(point=10)
         WPERCENTILE.aggregate_shape(**kwargs)
     with self.assertRaisesRegexp(ValueError, emsg_wt):
         WPERCENTILE.aggregate_shape(percent=50)
     with self.assertRaisesRegexp(ValueError, emsg_wt):
         kwargs = dict(percent=50)
         WPERCENTILE.aggregate_shape(**kwargs)
     with self.assertRaisesRegexp(ValueError, emsg_wt):
         kwargs = dict(percent=50, weight=None)
         WPERCENTILE.aggregate_shape(**kwargs)