From 692ad2d64277453bc53510e738bae24a8d562d04 Mon Sep 17 00:00:00 2001 From: Andrii Nikitin Date: Thu, 4 Jun 2020 22:49:43 +0200 Subject: [PATCH] Adjust values of zsync_block_size_for_1G to power of 2 --- mb/tests/conf_tests.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 mb/tests/conf_tests.py diff --git a/mb/tests/conf_tests.py b/mb/tests/conf_tests.py new file mode 100644 index 00000000..618b7774 --- /dev/null +++ b/mb/tests/conf_tests.py @@ -0,0 +1,22 @@ +import unittest + +from mb.conf import adjust_zsync_block_size_for_1G + + +class TestConfig(unittest.TestCase): + + def test_adjust_zsync_block_size_for_1G(self): + cases = { + 0: None, + 1023: None, + 1025: 1024, + 3*1024: 2*1024, + 4*1024: 4*1024, + 4*1024+1: 4*1024, + 1024*1024*1024+1: 1024*1024*1024 + } + for n in cases: + self.assertEqual(cases[n], adjust_zsync_block_size_for_1G(n), "for input " + repr(n)) + +if __name__ == '__main__': + unittest.main()