const tester = require("../c/buildasm/buildzqfieldtester2.js");
|
|
|
|
const bigInt = require("big-integer");
|
|
|
|
const __P__ = new bigInt("21888242871839275222246405745257275088548364400416034343698204186575808495617");
|
|
|
|
|
|
describe("basic cases", function () {
|
|
this.timeout(100000);
|
|
it("should do basic tests", async () => {
|
|
await tester(__P__, [
|
|
["add", 0, 0],
|
|
["add", 0, 1],
|
|
["add", 1, 0],
|
|
["add", 1, 1],
|
|
["add", 2, 1],
|
|
["add", 2, 10],
|
|
["add", -1, -1],
|
|
["add", -20, -10],
|
|
["add", "10604728079509999371218483608188593244163417117449316147628604036713980815027", "10604728079509999371218483608188593244163417117449316147628604036713980815027"],
|
|
|
|
["mul", 0, 0],
|
|
["mul", 0, 1],
|
|
["mul", 1, 0],
|
|
["mul", 1, 1],
|
|
["mul", 2, 1],
|
|
["mul", 2, 10],
|
|
["mul", -1, -1],
|
|
["mul", -20, -10],
|
|
["mul", "10604728079509999371218483608188593244163417117449316147628604036713980815027", "10604728079509999371218483608188593244163417117449316147628604036713980815027"],
|
|
]);
|
|
});
|
|
});
|