Ejemplo n.º 1
0
 def test_HardLimitOperator_both(self):
     data = np.arange(12, dtype="float").reshape(4, 3)
     operator = operators.HardLimitOperator(lower_limit=3.0,
                                            upper_limit=9.0)
     valid = data.copy()
     valid[data < 3.0] = 3.0
     valid[data > 9.0] = 9.0
     self.run_operator_test(data, operator, valid)
Ejemplo n.º 2
0
 def test_HardLimitOperator_both_mdi(self):
     data = np.arange(12, dtype="float").reshape(4, 3)
     operator = operators.HardLimitOperator(lower_limit=3.0,
                                            lower_fill=99.0,
                                            upper_limit=9.0,
                                            upper_fill=123.0)
     data[2, 2] = self.MDI
     valid = data.copy()
     valid[data < 3.0] = 99.0
     valid[data > 9.0] = 123.0
     valid[2, 2] = self.MDI
     self.run_operator_test(data, operator, valid)
Ejemplo n.º 3
0
 def test_HardLimitOperator_upper(self):
     data = np.arange(12, dtype="float").reshape(4, 3)
     operator = operators.HardLimitOperator(upper_limit=8.0)
     valid = data.copy()
     valid[data > 8.0] = 8.0
     self.run_operator_test(data, operator, valid)