rene 0.2.0

Computational geometry.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from hypothesis import given

from rene.enums import Relation
from tests.utils import implication

from . import strategies


@given(strategies.relations)
def test_determinism(relation: Relation) -> None:
    result = hash(relation)

    assert result == hash(relation)


@given(strategies.relations, strategies.relations)
def test_preserving_equality(first: Relation, second: Relation) -> None:
    assert implication(first == second, hash(first) == hash(second))