Fix coverage
Marco Ricci

Marco Ricci commited on 2024-12-31 23:58:59
Zeige 2 geänderte Dateien mit 10 Einfügungen und 10 Löschungen.


Exclude further machinery from coverage that isn't meant to be tested.
... ...
@@ -36,7 +36,7 @@ def load_translations(
36 36
     localedirs: list[str] | None = None,
37 37
     languages: Sequence[str] | None = None,
38 38
     class_: type[gettext.NullTranslations] | None = None,
39
-) -> gettext.NullTranslations:
39
+) -> gettext.NullTranslations:  # pragma: no cover
40 40
     """Load a translation catalog for derivepassphrase.
41 41
 
42 42
     Runs [`gettext.translation`][] under the hood for multiple locale
... ...
@@ -1137,7 +1137,7 @@ class ErrMsgTemplate(enum.Enum):
1137 1137
     )
1138 1138
 
1139 1139
 
1140
-def write_pot_file(fileobj: TextIO) -> None:
1140
+def _write_pot_file(fileobj: TextIO) -> None:  # pragma: no cover
1141 1141
     r"""Write a .po template to the given file object.
1142 1142
 
1143 1143
     Assumes the file object is opened for writing and accepts string
... ...
@@ -1209,7 +1209,7 @@ def write_pot_file(fileobj: TextIO) -> None:
1209 1209
 
1210 1210
 def _format_po_entry(
1211 1211
     enum_value: Label | InfoMsgTemplate | WarnMsgTemplate | ErrMsgTemplate,
1212
-) -> tuple[str, ...]:
1212
+) -> tuple[str, ...]:  # pragma: no cover
1213 1213
     ret: list[str] = ['\n']
1214 1214
     ts = enum_value.value
1215 1215
     if ts.translator_comments:
... ...
@@ -1229,7 +1229,7 @@ def _format_po_entry(
1229 1229
     return tuple(ret)
1230 1230
 
1231 1231
 
1232
-def _cstr(s: str) -> str:
1232
+def _cstr(s: str) -> str:  # pragma: no cover
1233 1233
     def escape(string: str) -> str:
1234 1234
         return string.translate({
1235 1235
             0: r'\000',
... ...
@@ -1260,4 +1260,4 @@ def _cstr(s: str) -> str:
1260 1260
 
1261 1261
 
1262 1262
 if __name__ == '__main__':
1263
-    write_pot_file(sys.stdout)
1263
+    _write_pot_file(sys.stdout)
... ...
@@ -815,7 +815,7 @@ class CommandWithHelpGroups(click.Command):
815 815
                 if isinstance(param, OptionGroupOption):
816 816
                     group_name = self._text(param.option_group_name)
817 817
                     epilogs.setdefault(group_name, self._text(param.epilog))
818
-                else:
818
+                else:  # pragma: no cover
819 819
                     group_name = default_group_name
820 820
                 help_records.setdefault(group_name, []).append(rec)
821 821
         if default_group_name in help_records:  # pragma: no branch
... ...
@@ -989,7 +989,7 @@ def version_option_callback(
989 989
     ctx: click.Context,
990 990
     param: click.Parameter,
991 991
     value: bool,  # noqa: FBT001
992
-) -> None:
992
+) -> None:  # pragma: no cover
993 993
     del param
994 994
     if value and not ctx.resilient_parsing:
995 995
         click.echo(
... ...
@@ -2617,13 +2617,13 @@ def derivepassphrase_vault(  # noqa: C901,PLR0912,PLR0913,PLR0914,PLR0915
2617 2617
                 group = LoggingOption
2618 2618
             elif isinstance(param, CompatibilityOption):
2619 2619
                 group = CompatibilityOption
2620
-            elif isinstance(param, StandardOption):
2620
+            elif isinstance(param, StandardOption):  # pragma: no branch
2621 2621
                 group = StandardOption
2622
-            elif isinstance(param, OptionGroupOption):
2622
+            elif isinstance(param, OptionGroupOption):  # pragma: no cover
2623 2623
                 raise AssertionError(  # noqa: DOC501,TRY003,TRY004
2624 2624
                     f'Unknown option group for {param!r}'  # noqa: EM102
2625 2625
                 )
2626
-            else:
2626
+            else:  # pragma: no cover
2627 2627
                 group = click.Option
2628 2628
             options_in_group.setdefault(group, []).append(param)
2629 2629
         params_by_str[param.human_readable_name] = param
2630 2630