blob: c0d59e18bc0d04a2d0583a38834bbcee17345640 [file] [log] [blame]
# -*- coding: utf-8 -*-
# Copyright 2018 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.
"""Unittests for the cloud storage speed test diagnostic."""
import unittest
import mock
import cloud_storage_speedtest
import diagnostic_error
class TestCloudStorageSpeedTest(unittest.TestCase):
def testProcessResults(self):
# test 10mbps down 5mbps up
data = """{
"read_throughput": {
"bytes_per_second": 1250000
},
"write_throughput": {
"bytes_per_second": 625000
}
}"""
expect = "download 10.0000 mbps\nupload 5.0000 mbps"
speed_test = cloud_storage_speedtest.CloudStorageSpeedTest()
result = speed_test._process_results(data)
self.assertEqual(expect, result)
if __name__ == "__main__":
unittest.main()