@@ -71,6 +71,38 @@ test( macro , ZZ.$1() , ZZ.$1() , {
71
71
v : ZZ . $_1 ( ) ,
72
72
} ) ;
73
73
74
+ test ( macro , ZZ . $1 ( ) , ZZ . $_1 ( ) , {
75
+ gcd : ZZ . $1 ( ) ,
76
+ x : ZZ . $0 ( ) ,
77
+ y : ZZ . $_1 ( ) ,
78
+ u : ZZ . $1 ( ) ,
79
+ v : ZZ . $1 ( ) ,
80
+ } ) ;
81
+
82
+ test ( macro , ZZ . $_1 ( ) , ZZ . $1 ( ) , {
83
+ gcd : ZZ . $1 ( ) ,
84
+ x : ZZ . $0 ( ) ,
85
+ y : ZZ . $1 ( ) ,
86
+ u : ZZ . $_1 ( ) ,
87
+ v : ZZ . $_1 ( ) ,
88
+ } ) ;
89
+
90
+ test ( macro , ZZ . $_1 ( ) , ZZ . $_1 ( ) , {
91
+ gcd : ZZ . $1 ( ) ,
92
+ x : ZZ . $0 ( ) ,
93
+ y : ZZ . $_1 ( ) ,
94
+ u : ZZ . $_1 ( ) ,
95
+ v : ZZ . $1 ( ) ,
96
+ } ) ;
97
+
98
+ test ( macro , ZZ . from ( 2 ) , ZZ . from ( 2 ) , {
99
+ gcd : ZZ . from ( 2 ) ,
100
+ x : ZZ . $0 ( ) ,
101
+ y : ZZ . $1 ( ) ,
102
+ u : ZZ . $1 ( ) ,
103
+ v : ZZ . $_1 ( ) ,
104
+ } ) ;
105
+
74
106
test ( macro , ZZ . from ( 2 ) , ZZ . from ( 3 ) , {
75
107
gcd : ZZ . $1 ( ) ,
76
108
x : ZZ . $_1 ( ) ,
@@ -95,6 +127,14 @@ test( macro , ZZ.from(2) , ZZ.from(4) , {
95
127
v : ZZ . from ( 1 ) ,
96
128
} ) ;
97
129
130
+ test ( macro , ZZ . from ( 73218321 ) , ZZ . from ( 73218321 ) , {
131
+ gcd : ZZ . from ( 73218321 ) ,
132
+ x : ZZ . $0 ( ) ,
133
+ y : ZZ . $1 ( ) ,
134
+ u : ZZ . $1 ( ) ,
135
+ v : ZZ . $_1 ( ) ,
136
+ } ) ;
137
+
98
138
test ( macro ,
99
139
ZZ . from ( '240' ) ,
100
140
ZZ . from ( '46' ) ,
@@ -308,4 +348,16 @@ test( macro ,
308
348
}
309
349
) ;
310
350
351
+ test ( macro ,
352
+ ZZ . from ( '27464428722379302537066207419729547039001666019484342119914191943374771553192802830064910464708682216' ) ,
353
+ ZZ . from ( '27464428722379302537066207419729547039001666019484342119914191943374771553192802830064910464708682216' ) ,
354
+ {
355
+ gcd : ZZ . from ( '27464428722379302537066207419729547039001666019484342119914191943374771553192802830064910464708682216' ) ,
356
+ x : ZZ . $0 ( ) ,
357
+ y : ZZ . $1 ( ) ,
358
+ u : ZZ . $1 ( ) ,
359
+ v : ZZ . $_1 ( ) ,
360
+ }
361
+ ) ;
362
+
311
363
// test generated with https://github.com/aureooms-research/gcd
0 commit comments