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 typing import Any

from hypothesis import given

from rustpy.result import (Err,
                           Ok)
from . import strategies


@given(strategies.equatable_errs, strategies.equatable_values)
def test_err(err: Err, value: Any) -> None:
    assert err.unwrap_or(value) is value


@given(strategies.equatable_oks, strategies.equatable_values)
def test_ok(ok: Ok, value: Any) -> None:
    assert ok.unwrap_or(value) is ok.unwrap()