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 Location
from tests.utils import implication

from . import strategies


@given(strategies.locations)
def test_determinism(location: Location) -> None:
    result = hash(location)

    assert result == hash(location)


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