Files
zttf/tests/utils_test.py
david reid 8342904f7f Start adding some tests
Improve the fixed_version function
Better binary search parameter return values
2015-03-21 22:52:32 +00:00

24 lines
622 B
Python

import unittest
from zttf.utils import fixed_version, binary_search_parameters
class TestUtils(unittest.TestCase):
def test_fixed_version(self):
cases = [
(0x00005000, 0.5),
(0x00010000, 1.0),
(0x00035000, 3.5),
(0x00105000, 10.5)
]
for case in cases:
self.assertEqual(fixed_version(case[0]), case[1])
def test_binary_parameters(self):
cases = {
39: (5, 64, 14),
10: (3, 16, 4)
}
for n, result in cases.items():
self.assertEqual(binary_search_parameters(n), result)