diff --git a/tests/test_nagios.py b/tests/test_nagios.py index 98843901a96aba0cc0a751ef0079642a53c70469..ccffcc1763b42dba8cede69ae2ac48859204d892 100644 --- a/tests/test_nagios.py +++ b/tests/test_nagios.py @@ -113,4 +113,13 @@ def test_output_parsing(output): @pytest.mark.parametrize("line", PERF_DATA) def test_data_perf(line): """Test parsing of perfdata.""" - nagios.PerfData(line) + pd = nagios.PerfData(line) + assert isinstance(pd.name, str) + assert len(pd.name) > 0 + assert isinstance(pd.value, float) + assert isinstance(pd.unit, str) + assert len(pd.unit) > 0 + assert isinstance(pd.warning, (float, type(None))) + assert isinstance(pd.critical, (float, type(None))) + assert isinstance(pd.min, (float, type(None))) + assert isinstance(pd.max, (float, type(None)))