blob: 9215c13c88d6e9ff6ad0841891f41689caf8330d [file]
[case testLibrtRandomConstructor_64bit]
from librt.random import Random
def make_random() -> Random:
return Random()
[out]
def make_random():
r0 :: librt.random.Random
L0:
r0 = LibRTRandom_Random_internal()
return r0
[case testLibrtRandomConstructorWithSeed_64bit]
from librt.random import Random
from mypy_extensions import i64
def make_random_seeded(n: i64) -> Random:
return Random(n)
[out]
def make_random_seeded(n):
n :: i64
r0 :: librt.random.Random
L0:
r0 = LibRTRandom_Random_from_seed_internal(n)
return r0
[case testLibrtRandomRandrange_64bit]
from librt.random import Random
from mypy_extensions import i64
def randrange1(r: Random, stop: i64) -> i64:
return r.randrange(stop)
def randrange2(r: Random, start: i64, stop: i64) -> i64:
return r.randrange(start, stop)
[out]
def randrange1(r, stop):
r :: librt.random.Random
stop, r0 :: i64
L0:
r0 = LibRTRandom_Random_randrange1_internal(r, stop)
return r0
def randrange2(r, start, stop):
r :: librt.random.Random
start, stop, r0 :: i64
L0:
r0 = LibRTRandom_Random_randrange2_internal(r, start, stop)
return r0
[case testLibrtRandomRandint_64bit]
from librt.random import Random
from mypy_extensions import i64
def randint(r: Random, a: i64, b: i64) -> i64:
return r.randint(a, b)
[out]
def randint(r, a, b):
r :: librt.random.Random
a, b, r0 :: i64
L0:
r0 = LibRTRandom_Random_randint_internal(r, a, b)
return r0
[case testLibrtRandomRandom_64bit]
from librt.random import Random
def rand(r: Random) -> float:
return r.random()
[out]
def rand(r):
r :: librt.random.Random
r0 :: float
L0:
r0 = LibRTRandom_Random_random_internal(r)
return r0
[case testLibrtRandomModuleRandom_64bit]
from librt.random import random
def module_random() -> float:
return random()
[out]
def module_random():
r0 :: float
L0:
r0 = LibRTRandom_module_random_internal()
return r0
[case testLibrtRandomModuleRandint_64bit]
from librt.random import randint
from mypy_extensions import i64
def module_randint(a: i64, b: i64) -> i64:
return randint(a, b)
[out]
def module_randint(a, b):
a, b, r0 :: i64
L0:
r0 = LibRTRandom_module_randint_internal(a, b)
return r0
[case testLibrtRandomModuleRandrange_64bit]
from librt.random import randrange
from mypy_extensions import i64
def module_randrange1(stop: i64) -> i64:
return randrange(stop)
def module_randrange2(start: i64, stop: i64) -> i64:
return randrange(start, stop)
[out]
def module_randrange1(stop):
stop, r0 :: i64
L0:
r0 = LibRTRandom_module_randrange1_internal(stop)
return r0
def module_randrange2(start, stop):
start, stop, r0 :: i64
L0:
r0 = LibRTRandom_module_randrange2_internal(start, stop)
return r0