def test_pattern_hash(): assert hash(pm.Pattern((1, 2, 3))) == hash((1, 2, 3))
def test_pattern_repr(): assert repr(pm.Pattern((1, 2, 3))) == 'Pattern(1, 2, 3)'
def test_pattern_ne(): assert pm.Pattern((1, 2, 3)) != pm.Pattern((4, 5, 6))
def test_pattern_radd_single(): pattern = pm.Pattern((4, 5, 6)) pattern = None + pattern assert pattern == pm.Pattern((None, 4, 5, 6))
def test_pattern_add_single(): pattern = pm.Pattern((1, 2, 3)) pattern = pattern + None assert pattern == pm.Pattern((1, 2, 3, None))
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))
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))