| [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 |