1
0
mirror of https://github.com/kellyjonbrazil/jc.git synced 2025-07-13 01:20:24 +02:00

add nodata test

This commit is contained in:
Kelly Brazil
2022-02-14 09:14:38 -08:00
parent dcc7f3f357
commit ca914ec77d

View File

@ -19,6 +19,12 @@ from jc.parsers.xrandr import (
class XrandrTests(unittest.TestCase): class XrandrTests(unittest.TestCase):
def test_xrandr_nodata(self):
"""
Test 'xrandr' with no data
"""
self.assertEqual(parse('', quiet=True), {})
def test_regexes(self): def test_regexes(self):
devices = [ devices = [
"HDMI1 connected (normal left inverted right x axis y axis)", "HDMI1 connected (normal left inverted right x axis y axis)",
@ -158,11 +164,11 @@ class XrandrTests(unittest.TestCase):
38, len(actual["screens"][0]["associated_device"]["associated_modes"]) 38, len(actual["screens"][0]["associated_device"]["associated_modes"])
) )
with open("tests/fixtures/generic/simple_xrandr.out", "r") as f: with open("tests/fixtures/generic/xrandr_simple.out", "r") as f:
txt = f.read() txt = f.read()
actual = parse(txt) actual = parse(txt)
with open("tests/fixtures/generic/simple_xrandr.json", "w") as f: with open("tests/fixtures/generic/xrandr_simple.json", "w") as f:
json.dump(actual, f, indent=True) json.dump(actual, f, indent=True)
self.assertEqual(1, len(actual["screens"])) self.assertEqual(1, len(actual["screens"]))
@ -170,3 +176,6 @@ class XrandrTests(unittest.TestCase):
self.assertEqual( self.assertEqual(
2, len(actual["screens"][0]["associated_device"]["associated_modes"]) 2, len(actual["screens"][0]["associated_device"]["associated_modes"])
) )
if __name__ == '__main__':
unittest.main()