1
0
mirror of https://github.com/kellyjonbrazil/jc.git synced 2025-06-23 00:29:59 +02:00

add test for issue 490

This commit is contained in:
Kelly Brazil
2023-12-16 11:39:40 -08:00
parent f784a7a76d
commit a254ee8d88
2 changed files with 12 additions and 1 deletions

View File

@ -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 .SH NAME
\fBjc\fP \- JSON Convert JSONifies the output of many CLI tools, file-types, \fBjc\fP \- JSON Convert JSONifies the output of many CLI tools, file-types,
and strings and strings

View File

@ -301,5 +301,16 @@ class XrandrTests(unittest.TestCase):
self.assertIsNone(actual) 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__": if __name__ == "__main__":
unittest.main() unittest.main()