11from pathlib import Path
22
3+ import pytest
34from licensecheck import formatter , types
45
56THISDIR = str (Path (__file__ ).resolve ().parent )
@@ -43,6 +44,12 @@ def test_advancedMarkdown() -> None:
4344 assert fmt == Path (f"{ THISDIR } /data/advanced.md" ).read_text ("utf-8" )
4445
4546
47+ def test_advancedMarkdownIgnoreParams () -> None :
48+ fmt = formatter .markdown (myLice , complexPackages , hide_parameters = ["SIZE" ])
49+ # Path(f"{THISDIR}/data/advanced_ignore_params.md").write_text(fmt, "utf-8")
50+ assert fmt == Path (f"{ THISDIR } /data/advanced_ignore_params.md" ).read_text ("utf-8" )
51+
52+
4653def test_simpleRaw () -> None :
4754 fmt = formatter .raw (myLice , simplePackages )
4855 # Path(f"{THISDIR}/data/simple.json").write_text(fmt, "utf-8")
@@ -55,6 +62,12 @@ def test_advancedRaw() -> None:
5562 assert fmt == Path (f"{ THISDIR } /data/advanced.json" ).read_text ("utf-8" )
5663
5764
65+ def test_advancedRawIgnoreParams () -> None :
66+ fmt = formatter .raw (myLice , complexPackages , hide_parameters = ["HOMEPAGE" , "AUTHOR" ])
67+ # Path(f"{THISDIR}/data/advanced_ignore_params.json").write_text(fmt, "utf-8")
68+ assert fmt == Path (f"{ THISDIR } /data/advanced_ignore_params.json" ).read_text ("utf-8" )
69+
70+
5871def test_simpleRawCsv () -> None :
5972 fmt = formatter .rawCsv (myLice , simplePackages )
6073 # Path(f"{THISDIR}/data/simple.csv").write_text(fmt, "utf-8")
@@ -79,6 +92,11 @@ def test_advancedAnsi() -> None:
7992 assert fmt == Path (f"{ THISDIR } /data/advanced.ansi" ).read_text ("utf-8" )
8093
8194
95+ def test_advancedAnsiIgnoreParams () -> None :
96+ fmt = formatter .ansi (myLice , complexPackages , hide_parameters = [])
97+ assert fmt == Path (f"{ THISDIR } /data/advanced.ansi" ).read_text ("utf-8" )
98+
99+
82100def test_simplePlainText () -> None :
83101 fmt = formatter .plainText (myLice , simplePackages )
84102 # Path(f"{THISDIR}/data/simple.txt").write_text(fmt, "utf-8")
@@ -89,3 +107,8 @@ def test_advancedPlainText() -> None:
89107 fmt = formatter .plainText (myLice , complexPackages )
90108 # Path(f"{THISDIR}/data/advanced.txt").write_text(fmt, "utf-8")
91109 assert fmt == Path (f"{ THISDIR } /data/advanced.txt" ).read_text ("utf-8" )
110+
111+
112+ def test_advancedPlainTextIgnoreParams () -> None :
113+ fmt = formatter .plainText (myLice , complexPackages , hide_parameters = ["wrong_parameter" ])
114+ assert fmt == Path (f"{ THISDIR } /data/advanced.txt" ).read_text ("utf-8" )
0 commit comments