test_ok2/testing/test_nodes.py

19 lines
520 B
Python
Raw Normal View History

2017-10-23 20:26:42 +08:00
import pytest
from _pytest import nodes
2017-10-23 20:26:42 +08:00
@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)
2017-10-23 20:26:42 +08:00
assert result is expected