コード例 #1
0
ファイル: test_fp.py プロジェクト: cyprysp/mcl-python
 def testInv(self):
     base = Fp()
     base.setByCSPRNG()
     inv = ~base
     self.assertNotEqual(base, inv)
     inv_of_inv = ~inv
     self.assertEqual(base, inv_of_inv)
コード例 #2
0
ファイル: test_fp.py プロジェクト: cyprysp/mcl-python
 def testSerialization(self):
     fp = Fp()
     fp.setByCSPRNG()
     serialized = fp.serialize()
     fp2 = Fp()
     fp2.deserialize(serialized)
     self.assertEqual(fp, fp2)
コード例 #3
0
ファイル: test_fp.py プロジェクト: cyprysp/mcl-python
 def testAdd(self):
     l = Fp()
     l.setInt(1)
     r = Fp()
     r.setInt(2)
     result = l + r
     self.assertEqual(result.getStr(), b"3")
コード例 #4
0
ファイル: test_fp.py プロジェクト: cyprysp/mcl-python
 def testSetByCSPRNG(self):
     Fp().setByCSPRNG()
コード例 #5
0
ファイル: test_fp.py プロジェクト: cyprysp/mcl-python
 def testRepr(self):
     fp = Fp()
     self.assertEqual(str(fp), repr(fp))
コード例 #6
0
ファイル: test_fp.py プロジェクト: cyprysp/mcl-python
 def testIsOne(self):
     fp = Fp()
     fp.setInt(1)
     self.assertEqual(b"1", fp.getStr())
     self.assertTrue(fp.isOne())
コード例 #7
0
ファイル: test_fp.py プロジェクト: cyprysp/mcl-python
 def testIsZero(self):
     fp = Fp()
     fp.setInt(0)
     self.assertEqual(b"0", fp.getStr())
     self.assertTrue(fp.isZero())
コード例 #8
0
ファイル: test_fp.py プロジェクト: cyprysp/mcl-python
 def testSetInt(self):
     fp = Fp()
     fp.setInt(123)
     self.assertEqual(b"123", fp.getStr())
コード例 #9
0
ファイル: test_fp.py プロジェクト: cyprysp/mcl-python
 def testStr(self):
     fp = Fp()
     fp.setStr(b"255")
     s = fp.getStr()
     self.assertEqual(b"255", s)
コード例 #10
0
ファイル: test_fp.py プロジェクト: cyprysp/mcl-python
 def testInitFp(self):
     self.assertIsNotNone(Fp())
コード例 #11
0
ファイル: test_fp.py プロジェクト: cyprysp/mcl-python
 def testStrRepr(self):
     fp = Fp()
     expected = "<class 'mcl.structures.Fp.Fp'> 0"
     self.assertEqual(expected, str(fp))
コード例 #12
0
ファイル: test_fp.py プロジェクト: cyprysp/mcl-python
 def testNeg(self):
     not Fp()
コード例 #13
0
ファイル: test_fp.py プロジェクト: cyprysp/mcl-python
 def testDiv(self):
     result = Fp() / Fp()
コード例 #14
0
ファイル: test_fp.py プロジェクト: cyprysp/mcl-python
 def testMul(self):
     Fp() * Fp()
コード例 #15
0
ファイル: test_fp.py プロジェクト: cyprysp/mcl-python
 def testSub(self):
     Fp() - Fp()