1class _test_sf_params_basis: 2 def GetTestText(self): 3 return self._text 4 5 def GetFunctionName(self): 6 return self._func 7 8 def GetFunctionArguments(self): 9 return self._args 10 11 def GetFunctionStatus(self): 12 return self._status 13 14class _test_sf_params(_test_sf_params_basis): 15 _t_type = None 16 def __init__(self, func = None, result = None, args = None, status = None, text = None, tolerance = None): 17 self._func = func 18 self._result = result 19 self._args = args 20 self._status = status 21 self._text = text 22 self._tolerance = tolerance 23 24 def GetResultTolerance(self): 25 return self._tolerance 26 27 def GetFunctionResult(self): 28 return self._result 29 30 def GetTestCode(self, cnt): 31# Code for TEST_SF 32 code=""" 33 def test_args%d(self): 34 '%s' 35 self._test(%s, %s, %s, %s) 36 37""" 38 t_code = code %(cnt, self.GetTestText(), 39 self.GetFunctionArguments(), self.GetFunctionResult(), self.GetResultTolerance(), self.GetFunctionStatus()) 40 return t_code 41 42 43 def __str__(self): 44 fmt = "%s (%s, %s, %s, %s)" 45 msg = fmt %(self._t_type, self._func, self._args, self._result, self._status) 46 return msg 47 48 49class _test_sf_params_2(_test_sf_params_basis): 50 def __init__(self, func = None, args = None, status = None, text = None, result1 = None, tolerance1 = None, result2 = None, tolerance2 = None): 51 self._func = func 52 self._args = args 53 self._status = status 54 self._text = text 55 self._result1 = result1 56 self._tolerance1 = tolerance1 57 self._result2 = result2 58 self._tolerance2 = tolerance2 59 60 def GetResultTolerance1(self): 61 return self._tolerance1 62 63 def GetFunctionResult1(self): 64 return self._result1 65 66 def GetResultTolerance2(self): 67 return self._tolerance2 68 69 def GetFunctionResult2(self): 70 return self._result2 71 72 def GetTestCode(self, cnt): 73 code=""" 74 def test_args%d(self): 75 '%s' 76 self._test_2(%s, %s, (%s, %s), (%s, %s)) 77 78""" 79 t_code = code %(cnt, self.GetTestText(), 80 self.GetFunctionArguments(), self.GetFunctionStatus(), 81 self.GetFunctionResult1(), self.GetResultTolerance1(), 82 self.GetFunctionResult2(), self.GetResultTolerance2(), 83 ) 84 return t_code 85 86 def __str__(self): 87 fmt = "%s (%s, %s, (%s, %s), (%s, %s), %s)" 88 msg = fmt %(self._t_type, self._func, self._args, 89 self._result1, self._tolerance1, 90 self._result2, self._tolerance2, 91 self._status) 92 return msg 93 94_test_sf_type = "test_sf" 95class test_sf_params(_test_sf_params): 96 _t_type = _test_sf_type 97 98_test_sf_type = "test_sf_rlx" 99class test_sf_params_rlx(_test_sf_params): 100 _t_type = _test_sf_type 101 102_test_sf_type = "test_sf_theta" 103class test_sf_params_theta(_test_sf_params): 104 _t_type = _test_sf_type 105 106_test_sf_type = "test_sf_2" 107class test_sf_params_2(_test_sf_params_2): 108 _t_type = _test_sf_type 109 110 111 112 113