diff --git a/man/jc.1 b/man/jc.1 index 547b3a53..d078b014 100644 --- a/man/jc.1 +++ b/man/jc.1 @@ -1,4 +1,4 @@ -.TH jc 1 2023-12-10 1.24.0 "JSON Convert" +.TH jc 1 2023-12-16 1.24.0 "JSON Convert" .SH NAME \fBjc\fP \- JSON Convert JSONifies the output of many CLI tools, file-types, and strings diff --git a/tests/test_xrandr.py b/tests/test_xrandr.py index dc2f578e..14248015 100644 --- a/tests/test_xrandr.py +++ b/tests/test_xrandr.py @@ -301,5 +301,16 @@ class XrandrTests(unittest.TestCase): self.assertIsNone(actual) + def test_issue_490(self): + """test for issue 490: https://github.com/kellyjonbrazil/jc/issues/490""" + data_in = '''\ +Screen 0: minimum 1024 x 600, current 1024 x 600, maximum 1024 x 600 +default connected 1024x600+0+0 0mm x 0mm + 1024x600 0.00* +''' + expected = {"screens":[{"devices":[{"modes":[{"resolution_width":1024,"resolution_height":600,"is_high_resolution":False,"frequencies":[{"frequency":0.0,"is_current":True,"is_preferred":False}]}],"is_connected":True,"is_primary":False,"device_name":"default","rotation":"normal","reflection":"normal","resolution_width":1024,"resolution_height":600,"offset_width":0,"offset_height":0,"dimension_width":0,"dimension_height":0}],"screen_number":0,"minimum_width":1024,"minimum_height":600,"current_width":1024,"current_height":600,"maximum_width":1024,"maximum_height":600}]} + self.assertEqual(jc.parsers.xrandr.parse(data_in), expected) + + if __name__ == "__main__": unittest.main()