-
Notifications
You must be signed in to change notification settings - Fork 58
/
Copy pathtest-divide-errors.js
97 lines (97 loc) · 12.4 KB
/
test-divide-errors.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
assertThrows(function() { BigInteger('-1').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('-10').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('-10382920172764259631161291566832110498728571665273468869392943465294841471140482060286063576379366322132921666926978663170724525373317846').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('-11').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('-1172290517283489544939406852089205386178936311839198780769751961843').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('-12').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('-1837136452135876595090550153572873896770651284584639295180294340451197182366215393646776507208945963806918500036871565004942392689').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('-2').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('-22500337651075').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('-3').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('-3637207813391075449499802309344516805263882000874223693582254353805168176127378').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('-386177060206595181').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('-4').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('-4058609845030255322787927324697291767462212839343543404480173027642001084243712955124167160014073282561256047537514271126812692432828445').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('-48414711404820602860').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('-5').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('-517283489544939406').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('-5253733178').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('-56476027754399235337367077671129335454475297890272086473917042777774357035192523962600412743390371480817482968845011802503481654919628674396676679172793008943130').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('-6').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('-6200332365770319240482082941470115079599077007166534745743189064').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('-62830174493130245841622500337651075078551735130057577990903380908177068729572036547874980598308615836957947097531639434378385662007612195835738520240851492479820084794237').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('-7').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('-8').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('-81476721982').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('-8551735130057577').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('-9').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('-92641540038838004562939772').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('-99608').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('-999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('0').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('1').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('10').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('10666593355947573327272706917131734751210128203987445873731').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('1069098453').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('1157088278178259580357648900890859241864806376958863839397325291381770958183861770602065951818156880455074305').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('13024584').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('1674508628301744').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('186584847831855051371620112806257408623512415396284950662844187803996672517802144153048620046442071246772010940398135071352737249628365452884576153529405652404446967865012969').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('19618436088').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('2').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('2006543443808700').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('2036547874980598').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('20892053861').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('22132921').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('259580357648900890').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('277460220803170133683867392965292283112343804101723022926366400443977002252439890142191924145722').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('281730631083492345939880995488156886227560025405478318560679548823005924860027080130180488567341041504647761475086105739806209157598562028').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('291381770958').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('29345943771049638448341763000882111422888869776329135051738765553372901428808277728681262509298083850142596121922395107683607562149684613672741812462867438468129481833454428891').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('3').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('30514941987010').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('331582054172310013635181905646204661989171235666401937872152206243737362946').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('37002422595522161032086725924934617976428107255803333508613776941553061663685318873827666814514069881821456625761423079496362499025456096895').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('3878182266978880305749543422914777569229636428599764504429913656112581921875376162093486587388727').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('398515777680123136680192434809946769445426177827640125940511670935').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('4').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('4227224306971170988716827185870519579782234150611831494926052243428192243517312221765490067054576722892784347440519').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('45').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('455488708838288456390976738').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('457069814657032').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('49322023916480219931134361554779109184328608328288970393765456338166453156711394763089925921351717462304949844030257888954892465078891795224360276323254119437225715082044426').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('5').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('5084968096321475').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('55').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('568').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('57637936').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('5836').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('59884393257606720065434438087005410690984535879799964926170716775084968096321475304418452574570698146570322630514941987010240775').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('6').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('60806103829201727642').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('609675204133978287633625528598941105000580436935869275085195396511118657').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('6210519985880524850605465904155380215027236600816531155434179432768928168336607689660372950027916871196753780651842392').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('6311612915668321104').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('69269786631707').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('7').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('72857166527346886').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('74').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('741726877267167619973325056129665793788090097446918345851946144674659150945563383288173470555019454324813728624538707250061357818563470553275478682986167042300023900431181658126').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('775231172').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('7788756649308352170040978424345039101369279128462').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('78716745').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('79799964926170716').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('8').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('8452').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('88').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('9').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('903380908177068729').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('92418648063').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('92943465').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('9296774590944767474820600872642800769619683318924936104009986193324803815411614362179498856768115670315738686032176477835121223726227113448428529006128447204').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('936311839198780769').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('9511570882781').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('9588638393973').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('988439325760').divRem(BigInteger('0')); }, /divide by zero/i);
assertThrows(function() { BigInteger('999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999').divRem(BigInteger('0')); }, /divide by zero/i);