rustpy 0.3.0

Bindings of Rust programming language primitives.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from hypothesis import given

from rustpy.result import (Result,
                           Ok)
from rustpy.primitive import bool_
from tests.utils import equivalence
from . import strategies


@given(strategies.equatable_results)
def test_basic(result: Result) -> None:
    assert isinstance(result.is_ok(), bool_)


@given(strategies.equatable_results)
def test_value(result: Result) -> None:
    assert equivalence(result.is_ok(), isinstance(result, Ok))