test_data_query_tools.py 687 B

1234567891011121314151617181920212223242526
  1. import unittest
  2. from examples.demand.data_query_tools import _requested_count_from_lack_count
  3. class DataQueryToolsTest(unittest.TestCase):
  4. def test_requested_count_from_lack_count_uses_reduced_buckets(self):
  5. cases = [
  6. (1000.01, 7),
  7. (1000, 6),
  8. (500.01, 6),
  9. (500, 4),
  10. (100.01, 4),
  11. (100, 2),
  12. (50.01, 2),
  13. (50, 1),
  14. (0, 1),
  15. ]
  16. for lack_count, expected in cases:
  17. with self.subTest(lack_count=lack_count):
  18. self.assertEqual(_requested_count_from_lack_count(lack_count), expected)
  19. if __name__ == "__main__":
  20. unittest.main()