Skip to content

Commit 91091a8

Browse files
committed
Add test and test package
1 parent e307b37 commit 91091a8

File tree

4 files changed

+38
-0
lines changed

4 files changed

+38
-0
lines changed

tests/test_package/__init__.py

Whitespace-only changes.

tests/test_package/classes.py

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
class SimpleClass:
2+
def simple_method(self):
3+
pass
4+
5+
@classmethod
6+
def simple_class_method(cls):
7+
pass
8+
9+
@staticmethod
10+
def simple_static_method():
11+
pass

tests/test_package/functions.py

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
def simple_function():
2+
pass
3+
4+
5+
lambda_ = lambda x: None

tests/test_tracking.py

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import pytest
2+
3+
from pytest_func_cov import tracking
4+
5+
from .test_package import classes, functions
6+
7+
8+
@pytest.mark.parametrize(
9+
"func",
10+
[
11+
functions.simple_function,
12+
functions.lambda_,
13+
classes.SimpleClass.simple_method,
14+
classes.SimpleClass.simple_class_method,
15+
classes.SimpleClass.simple_static_method
16+
],
17+
ids=["function", "lambda", "method", "class method", "static method"],
18+
)
19+
def test_get_full_function_name_correct_for_simple_function(func):
20+
expected_name = f"{func.__module__}.{func.__qualname__}"
21+
22+
assert tracking.get_full_function_name(func) == expected_name

0 commit comments

Comments
 (0)