コード例 #1
0
def test_pattern_hash():
    assert hash(pm.Pattern((1, 2, 3))) == hash((1, 2, 3))
コード例 #2
0
def test_pattern_repr():
    assert repr(pm.Pattern((1, 2, 3))) == 'Pattern(1, 2, 3)'
コード例 #3
0
def test_pattern_ne():
    assert pm.Pattern((1, 2, 3)) != pm.Pattern((4, 5, 6))
コード例 #4
0
def test_pattern_radd_single():
    pattern = pm.Pattern((4, 5, 6))
    pattern = None + pattern
    assert pattern == pm.Pattern((None, 4, 5, 6))
コード例 #5
0
def test_pattern_add_single():
    pattern = pm.Pattern((1, 2, 3))
    pattern = pattern + None
    assert pattern == pm.Pattern((1, 2, 3, None))
コード例 #6
0
def test_pattern_radd_tuple():
    pattern = pm.Pattern((4, 5, 6))
    pattern = (1, 2, 3) + pattern
    assert pattern == pm.Pattern((1, 2, 3, 4, 5, 6))
コード例 #7
0
def test_pattern_add_tuple():
    pattern = pm.Pattern((1, 2, 3))
    pattern = pattern + (4, 5, 6)
    assert pattern == pm.Pattern((1, 2, 3, 4, 5, 6))