Coverage for tests/utils.py: 100%

11 statements  

« prev     ^ index     » next       coverage.py v6.5.0, created at 2023-01-26 09:25 +0100

1from __future__ import annotations 

2 

3from typing import NamedTuple 

4 

5 

6class Parameter(NamedTuple): 

7 param: str 

8 value: str | None = None 

9 ok: bool = True 

10 

11 @property 

12 def as_arg(self) -> list[str]: 

13 if self.value is None: 

14 return [self.param] 

15 return [self.param, str(self.value)]