MCPcopy Index your code
hub / github.com/nodejs/node / GenerateInputsInternal

Method GenerateInputsInternal

deps/v8/tools/bigint-tester.py:237–248  ·  view source on GitHub ↗
(self, small_shift_positive)

Source from the content-addressed store, hash-verified

235class Shl(BinaryOp):
236 def GetOpString(self): return "<<"
237 def GenerateInputsInternal(self, small_shift_positive):
238 left_length = random.randint(0, kLineLength - 1)
239 left = GenRandom(left_length)
240 small_shift = random.randint(0, 1) == 0
241 if small_shift:
242 right_length = 1 + int(math.log((kLineLength - left_length), kBase))
243 neg = kNo if small_shift_positive else kYes
244 else:
245 right_length = random.randint(0, 3)
246 neg = kYes if small_shift_positive else kNo
247 right = GenRandom(right_length, negative=neg)
248 return left, right
249
250 def GenerateInputs(self): return self.GenerateInputsInternal(True)
251 def GenerateResult(self, a, b):

Callers 2

GenerateInputsMethod · 0.95
GenerateInputsMethod · 0.80

Calls 3

GenRandomFunction · 0.85
intFunction · 0.85
logMethod · 0.45

Tested by

no test coverage detected