Perform multiple checks of circuit in test.

This commit is contained in:
Sean Bowe
2018-03-19 17:05:51 -06:00
parent 8b6f113052
commit 219d03cc11

View File

@@ -571,6 +571,7 @@ fn test_input_circuit_with_bls12_381() {
let tree_depth = 32; let tree_depth = 32;
for _ in 0..10 {
let value_commitment = ValueCommitment { let value_commitment = ValueCommitment {
value: rng.gen(), value: rng.gen(),
randomness: rng.gen() randomness: rng.gen()
@@ -688,6 +689,7 @@ fn test_input_circuit_with_bls12_381() {
assert_eq!(cs.get_input(6, "pack nullifier/input 0"), expected_nf[0]); assert_eq!(cs.get_input(6, "pack nullifier/input 0"), expected_nf[0]);
assert_eq!(cs.get_input(7, "pack nullifier/input 1"), expected_nf[1]); assert_eq!(cs.get_input(7, "pack nullifier/input 1"), expected_nf[1]);
} }
}
} }
#[test] #[test]
@@ -701,6 +703,7 @@ fn test_output_circuit_with_bls12_381() {
let params = &JubjubBls12::new(); let params = &JubjubBls12::new();
let rng = &mut XorShiftRng::from_seed([0x3dbe6258, 0x8d313d76, 0x3237db17, 0xe5bc0654]); let rng = &mut XorShiftRng::from_seed([0x3dbe6258, 0x8d313d76, 0x3237db17, 0xe5bc0654]);
for _ in 0..100 {
let value_commitment = ValueCommitment { let value_commitment = ValueCommitment {
value: rng.gen(), value: rng.gen(),
randomness: rng.gen() randomness: rng.gen()
@@ -770,4 +773,5 @@ fn test_output_circuit_with_bls12_381() {
assert_eq!(cs.get_input(4, "epk/y/input variable"), expected_epk_xy.1); assert_eq!(cs.get_input(4, "epk/y/input variable"), expected_epk_xy.1);
assert_eq!(cs.get_input(5, "commitment/input variable"), expected_cm); assert_eq!(cs.get_input(5, "commitment/input variable"), expected_cm);
} }
}
} }