Exemple #1
0
    def test_verify_polynomial_coordinate(self):
        # Arrange
        polynomial = generate_polynomial(TEST_POLYNOMIAL_DEGREE)

        # Act
        value = compute_polynomial_coordinate(TEST_EXPONENT_MODIFIER,
                                              polynomial)

        # Assert
        self.assertTrue(
            verify_polynomial_coordinate(value, TEST_EXPONENT_MODIFIER,
                                         polynomial.coefficient_commitments))
Exemple #2
0
    def test_compute_polynomial_coordinate(self):
        # Arrange
        polynomial = ElectionPolynomial(
            [ONE_MOD_Q, TWO_MOD_Q],
            [ONE_MOD_P, TWO_MOD_P],
            [],
        )

        # Act
        value = compute_polynomial_coordinate(TEST_EXPONENT_MODIFIER, polynomial)

        # Assert
        self.assertIsNotNone(value)