blob: 42210b44133fd59c33e4fc020139560f8c49d60b [file] [log] [blame]
Paul Sokolovsky12033df2014-12-30 00:22:10 +02001# This case occurs with time.time() values
2print(int(1418774543.))
3
David Steinberg6e0b6d02015-01-02 12:39:22 +00004print(int(2.**100))
Paul Sokolovsky2c756652014-12-31 02:20:57 +02005
6print("%d" % 1418774543.)
7
David Steinberg6e0b6d02015-01-02 12:39:22 +00008print("%d" % 2.**100)
9
10testpass = True
11for i in range(0,1024):
12 bitcnt = len(bin(int(2.**i))) - 3;
13 if i != bitcnt:
14 print('fail: 2**%u was %u bits long' % (i, bitcnt));
15 testpass = False
16print("power of 2 test: %s" % (testpass and 'passed' or 'failed'))
17
18testpass = True
19for i in range(0,23):
20 digcnt = len(str(int(10.**i))) - 1;
21 if i != digcnt:
22 print('fail: 10**%u was %u digits long' % (i, digcnt));
23 testpass = False
24print("power of 10 test: %s" % (testpass and 'passed' or 'failed'))
Damien George6fd4b362015-01-02 23:04:09 +000025
26# test inf conversion
27try:
28 int(float('inf'))
29except OverflowError:
30 print("OverflowError")
31
32# test nan conversion
33try:
34 int(float('nan'))
35except ValueError:
36 print("ValueError")