test added

This commit is contained in:
alrubio
2021-10-06 12:49:54 +02:00
parent 4896fc0663
commit 3942e16d84
4 changed files with 37 additions and 3 deletions

11
test/Multiplier2.circom Normal file
View File

@@ -0,0 +1,11 @@
pragma circom 2.0.0;
template Multiplier2() {
signal input a;
signal input b;
signal output c;
c <== a*b;
}
component main = Multiplier2();

24
test/multiplier2.js Normal file
View File

@@ -0,0 +1,24 @@
const chai = require("chai");
const path = require("path");
const wasm_tester = require("./../index").wasm;
const F1Field = require("ffjavascript").F1Field;
const Scalar = require("ffjavascript").Scalar;
exports.p = Scalar.fromString("21888242871839275222246405745257275088548364400416034343698204186575808495617");
const Fr = new F1Field(exports.p);
const assert = chai.assert;
describe("Exponentioation test", function () {
this.timeout(100000);
it("Should generate the Exponentiation table in k=0", async () => {
const circuit = await wasm_tester(path.join(__dirname, "Multiplier2.circom"));
const w = await circuit.calculateWitness({a: 2, b: 4});
await circuit.checkConstraints(w);
});
});