public void ClosedDLRepToClosedPedTest() { GroupElement[] bases = StaticHelperClass.GenerateRandomBases(2, 3); GroupElement value = StaticHelperClass.GenerateRandomValue(3); ClosedDLRepOfGroupElement udl = new ClosedDLRepOfGroupElement(bases, value, _parameters[3].Group); ClosedPedersenCommitment closedPed = new ClosedPedersenCommitment(udl); Assert.AreEqual(2, closedPed.RepresentationLength, "representation length should be 2"); Assert.AreEqual(bases[0], closedPed.G, "G value should be bases[0]"); Assert.AreEqual(bases[1], closedPed.H, "H value incorrect."); Assert.AreEqual(value, closedPed.Value, "value incorrect."); Assert.IsTrue(closedPed.Validate(), "should be valid closed pederson commitment."); }