v

Зеркало из https://github.com/vlang/v
Форк
0
/
utils_test.v 
23 строки · 379.0 Байт
1
import math.big
2
import crypto.rand
3

4
fn test_int_big() {
5
	z := big.integer_from_int(0)
6
	if _ := rand.int_big(z) {
7
		assert false
8
	} else {
9
		assert true
10
	}
11

12
	n := big.integer_from_int(-1)
13
	if _ := rand.int_big(n) {
14
		assert false
15
	} else {
16
		assert true
17
	}
18

19
	m := big.integer_from_int(1).left_shift(128)
20
	l := rand.int_big(m)! // actual large number
21
	assert l < m
22
	assert l > n
23
}
24

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.