| package org.bouncycastle.pqc.math.ntru.euclid.test; |
| |
| import java.math.BigInteger; |
| |
| import junit.framework.TestCase; |
| import org.bouncycastle.pqc.math.ntru.euclid.BigIntEuclidean; |
| |
| public class BigIntEuclideanTest |
| extends TestCase |
| { |
| public void testCalculate() |
| { |
| BigIntEuclidean r = BigIntEuclidean.calculate(BigInteger.valueOf(120), BigInteger.valueOf(23)); |
| assertEquals(BigInteger.valueOf(-9), r.x); |
| assertEquals(BigInteger.valueOf(47), r.y); |
| assertEquals(BigInteger.valueOf(1), r.gcd); |
| |
| r = BigIntEuclidean.calculate(BigInteger.valueOf(126), BigInteger.valueOf(231)); |
| assertEquals(BigInteger.valueOf(2), r.x); |
| assertEquals(BigInteger.valueOf(-1), r.y); |
| assertEquals(BigInteger.valueOf(21), r.gcd); |
| } |
| } |