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, ))
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), ())
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)
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,))
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)