#!/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()