普通文本  |  33行  |  906 B

#!/usr/bin/python
# 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.

"""unittest for utils_lib.py
"""

import unittest

import common
from autotest_lib.client.bin.result_tools import utils_lib


class TestUtilsLib(unittest.TestCase):
    """Test class for utils_lib module."""

    def testGetSizeString(self):
        """Test method get_size_string."""
        compares = {1: '1.0 B',
                    1999: '2.0 KB',
                    1100: '1.1 KB',
                    10 * 1024 * 1024: '10 MB',
                    10 * 1024 * 1024 * 1024: '10 GB'}
        for size, string in compares.items():
            self.assertEqual(utils_lib.get_size_string(size), string)


# this is so the test can be run in standalone mode
if __name__ == '__main__':
    """Main"""
    unittest.main()