common.py 832 B

12345678910111213141516171819202122232425
  1. # -*- coding: utf-8 -*-
  2. """
  3. Assertion helpers for offsets tests
  4. """
  5. def assert_offset_equal(offset, base, expected):
  6. actual = offset + base
  7. actual_swapped = base + offset
  8. actual_apply = offset.apply(base)
  9. try:
  10. assert actual == expected
  11. assert actual_swapped == expected
  12. assert actual_apply == expected
  13. except AssertionError:
  14. raise AssertionError("\nExpected: %s\nActual: %s\nFor Offset: %s)"
  15. "\nAt Date: %s" %
  16. (expected, actual, offset, base))
  17. def assert_onOffset(offset, date, expected):
  18. actual = offset.onOffset(date)
  19. assert actual == expected, ("\nExpected: %s\nActual: %s\nFor Offset: %s)"
  20. "\nAt Date: %s" %
  21. (expected, actual, offset, date))