test_mpz_pack_unpack.txt
1 Testing of gmpy2 pack and unpack 2 -------------------------------- 3 4 >>> import gmpy2 as G 5 >>> from gmpy2 import mpz,pack,unpack 6 7 Test 8 ---- 9 10 >>> x = mpz(0) 11 >>> all((x == pack(unpack(x,i),i) for i in range(1,100))) 12 True 13 >>> x = mpz(1) 14 >>> all((x == pack(unpack(x,i),i) for i in range(1,100))) 15 True 16 >>> x = mpz(2) 17 >>> all((x == pack(unpack(x,i),i) for i in range(1,100))) 18 True 19 >>> x = mpz(3141592635) 20 >>> all((x == pack(unpack(x,i),i) for i in range(1,100))) 21 True 22 >>> x = mpz(1234567891234567890000000000000000000000000000000000000123) 23 >>> all((x == pack(unpack(x,i),i) for i in range(1,100))) 24 True 25 >>> x = mpz(1) << 500 26 >>> all((x == pack(unpack(x,i),i) for i in range(1,200))) 27 True 28 >>> x -= 1 29 >>> all((x == pack(unpack(x,i),i) for i in range(1,200))) 30 True