rene 0.2.0

Computational geometry.
Documentation
from hypothesis import given

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

from . import strategies


@given(strategies.relations)
def test_irreflexivity(relation: Relation) -> None:
    assert relation == relation


@given(strategies.relations, strategies.relations)
def test_symmetry(first: Relation, second: Relation) -> None:
    assert equivalence(first != second, second != first)


@given(strategies.relations, strategies.relations)
def test_equivalents(first: Relation, second: Relation) -> None:
    assert equivalence(first != second, first != second)