19 lines
520 B
Python
19 lines
520 B
Python
import pytest
|
|
|
|
from _pytest import nodes
|
|
|
|
|
|
@pytest.mark.parametrize("baseid, nodeid, expected", (
|
|
('', '', True),
|
|
('', 'foo', True),
|
|
('', 'foo/bar', True),
|
|
('', 'foo/bar::TestBaz::()', True),
|
|
('foo', 'food', False),
|
|
('foo/bar::TestBaz::()', 'foo/bar', False),
|
|
('foo/bar::TestBaz::()', 'foo/bar::TestBop::()', False),
|
|
('foo/bar', 'foo/bar::TestBop::()', True),
|
|
))
|
|
def test_ischildnode(baseid, nodeid, expected):
|
|
result = nodes.ischildnode(baseid, nodeid)
|
|
assert result is expected
|