Lines Matching refs:self

85   def EmitOne(self): raise NotImplementedError
88 def EmitTestCore(self): raise NotImplementedError
90 def EmitHeader(self):
93 def EmitData(self, count):
96 s.append(self.EmitOne())
99 def EmitTestBody(self):
100 return TEST_BODY % self.EmitTestCore()
102 def PrintTest(self, count):
103 print(self.EmitHeader())
104 print(self.EmitData(count))
105 print(self.EmitTestBody())
107 def RunTest(self, count, binary):
111 f.write(self.EmitData(count))
112 f.write(self.EmitTestBody())
121 def GetOpString(self): raise NotImplementedError
122 def GenerateResult(self, x): raise NotImplementedError
125 def GenerateInput(self):
129 def EmitOne(self):
130 x_str = self.GenerateInput()
132 result_num = self.GenerateResult(x_num)
136 def EmitTestCore(self):
144 }""" % {"op": self.GetOpString(), "base": kBase}
148 def GetOpString(self): raise NotImplementedError
149 def GenerateResult(self, left, right): raise NotImplementedError
152 def GenerateInputLengths(self):
155 def GenerateInputs(self):
156 left_length, right_length = self.GenerateInputLengths()
160 def EmitOne(self):
161 left_str, right_str = self.GenerateInputs()
164 result_num = self.GenerateResult(left_num, right_num)
169 def EmitTestCore(self):
179 }""" % {"op": self.GetOpString(), "base": kBase}
182 def GetOpString(self): return "-"
183 def GenerateResult(self, x): return -x
186 def GetOpString(self): return "~"
187 def GenerateResult(self, x): return ~x
190 def GetOpString(self): return "++"
191 def GenerateResult(self, x): return x + 1
194 def GetOpString(self): return "--"
195 def GenerateResult(self, x): return x - 1
198 def GetOpString(self): return "+"
199 def GenerateResult(self, a, b): return a + b
202 def GetOpString(self): return "-"
203 def GenerateResult(self, a, b): return a - b
206 def GetOpString(self): return "*"
207 def GenerateResult(self, a, b): return a * b
208 def GenerateInputLengths(self):
213 def GetOpString(self): return "/"
214 def GenerateResult(self, a, b):
218 def GenerateInputLengths(self):
226 def GetOpString(self): return "%"
227 def GenerateResult(self, a, b):
236 def GetOpString(self): return "<<"
237 def GenerateInputsInternal(self, small_shift_positive):
250 def GenerateInputs(self): return self.GenerateInputsInternal(True)
251 def GenerateResult(self, a, b):
256 def GetOpString(self): return ">>"
257 def GenerateInputs(self):
258 return self.GenerateInputsInternal(False)
259 def GenerateResult(self, a, b):
264 def GetOpString(self): return "&"
265 def GenerateResult(self, a, b): return a & b
268 def GetOpString(self): return "|"
269 def GenerateResult(self, a, b): return a | b
272 def GetOpString(self): return "^"
273 def GenerateResult(self, a, b): return a ^ b