コード例 #1
0
ファイル: test_match_wb.py プロジェクト: jacob414/kingston
def test_matches_nary_hits(value: Any, pattern: Iterable) -> None:
    "Should match known values existing in known iterables."
    assert matches(value, pattern) == unbox(pattern)
コード例 #2
0
ファイル: test_match_wb.py プロジェクト: jacob414/kingston
def test_matches_nary_miss(value: Any, pattern: Iterable) -> None:
    "Should match known values absent from known iterables."
    assert matches(value, pattern) == Miss
コード例 #3
0
ファイル: test_match_wb.py プロジェクト: jacob414/kingston
def test_matches_unary_wildcard_miss(differs: Iterable[int],
                                     wk: Iterable[int]):
    one, different = differs[0:5], differs[6:11]
    different[wk] = Any
    assert matches(one, different) == Miss
コード例 #4
0
ファイル: test_match_wb.py プロジェクト: jacob414/kingston
def test_matches_unary_wildcard_hit(nums, idx):
    miss, wk = nums[0:3], nums[:]
    miss[idx] = miss[idx] + 1
    wk[idx] = Any
    assert matches(miss, (wk, ))
コード例 #5
0
ファイル: test_match_wb.py プロジェクト: jacob414/kingston
def test_matches_unary_miss(differs: Iterable[int]):
    a, b = differs[0:10], differs[11:20]
    assert matches(a, b) == Miss
コード例 #6
0
ファイル: test_match_wb.py プロジェクト: jacob414/kingston
def test_matches_unary_miss_known(value: Any, pattern: Any) -> None:
    "Trivial known misses, not generated by Hypothesis."
    assert matches(value, pattern) == Miss
コード例 #7
0
ファイル: test_match_wb.py プロジェクト: jacob414/kingston
def test_matches_unary_hit(nums):
    assert matches(nums, (nums, ))