aboutsummaryrefslogtreecommitdiff
path: root/test/ec/test_group.py
blob: e3b3a721253f6bbe5ba56a8b1c59a178c3ea45a0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from unittest import TestCase

from pyecsca.ec.point import InfinityPoint
from .curves import get_secp128r1, get_curve25519


class AbelianGroupTests(TestCase):

    def setUp(self):
        self.secp128r1 = get_secp128r1()
        self.curve25519 = get_curve25519()

    def test_is_neutral(self):
        assert self.secp128r1.is_neutral(InfinityPoint(self.secp128r1.curve.coordinate_model))

    def test_eq(self):
        self.assertEqual(self.secp128r1, self.secp128r1)
        self.assertNotEqual(self.secp128r1, self.curve25519)