File: test_templates.py

package info (click to toggle)
python-memray 1.17.0%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 24,396 kB
  • sloc: python: 28,451; ansic: 16,507; sh: 10,586; cpp: 8,494; javascript: 1,474; makefile: 822; awk: 12
file content (23 lines) | stat: -rw-r--r-- 798 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import pytest

from memray.reporters.templates import get_report_title


@pytest.mark.parametrize(
    ["kind", "show_memory_leaks", "inverted", "expected"],
    [
        ("flamegraph", False, False, "flamegraph report"),
        ("flamegraph", True, False, "flamegraph report (memory leaks)"),
        ("table", False, False, "table report"),
        ("table", True, False, "table report (memory leaks)"),
        ("flamegraph", False, True, "inverted flamegraph report"),
        ("flamegraph", True, True, "inverted flamegraph report (memory leaks)"),
    ],
)
def test_title_for_regular_report(kind, show_memory_leaks, inverted, expected):
    assert (
        get_report_title(
            kind=kind, show_memory_leaks=show_memory_leaks, inverted=inverted
        )
        == expected
    )