diff --git a/tests/util/test_comm_helpers.py b/tests/util/test_comm_helpers.py index a8870c28..762ac728 100644 --- a/tests/util/test_comm_helpers.py +++ b/tests/util/test_comm_helpers.py @@ -237,3 +237,12 @@ class TestCommHelpers(unittest.TestCase): result = canonicalize_temperatures(parsed, current) self.assertDictEqual(expected, result) + @data( + ("KEY1:Value 1 FIRMWARE_NAME:Some Firmware With Spaces KEY2:Value 2", + dict(KEY1="Value 1", KEY2="Value 2", FIRMWARE_NAME="Some Firmware With Spaces")) + ) + @unpack + def test_parse_firmware_line(self, line, expected): + from octoprint.util.comm import parse_firmware_line + result = parse_firmware_line(line) + self.assertDictEqual(expected, result)