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)))