def test_min_single(self): data = list(range(3, 20)) data.reverse() data = np.array(data) expected_value = np.min(data) self.set_seed() value = DiffPrivStatistics.min(data, self.epsilon) self.assertAlmostEqual(value, expected_value, self.decimal_places)
def test_min_multiple(self): data = list(range(3, 20)) data.reverse() data = np.array([data] * 3) expected_values = np.min(data, axis=1) self.set_seed() value = DiffPrivStatistics.min(data, self.epsilon, axis=1) np.testing.assert_almost_equal(value, expected_values, self.decimal_places)