# Copyright 2017 The Chromium OS Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. import unittest import parse class ParseHuddlyInfoTest(unittest.TestCase): """Tests the output of huddly-updater --info.""" CHUNK_FILENAME = './samples/huddly-updater-info.log' def test_parser(self): want = { 'package': { 'app': '0.5.1', 'boot': '0.2.1', 'hw_rev': '6' }, 'peripheral': { 'app': '0.5.1', 'boot': '0.2.1', 'hw_rev': '6' } } with open(filename, 'r') as fhandle: chunk = fhandle.read() got = parse.parse_fw_vers(chunk) self.assertDictEqual(want, got) if __name__ == '__main__': unittest.main()