is_leap_year.cpp 546 B

12345678910111213141516171819202122232425262728293031
  1. #include<__vic/date_time.h>
  2. #include<iostream>
  3. #include<exception>
  4. #include<cassert>
  5. void run_tests()
  6. {
  7. using __vic::is_leap_year;
  8. assert( is_leap_year(1996));
  9. assert(!is_leap_year(1997));
  10. assert( is_leap_year(1600));
  11. assert(!is_leap_year(1700));
  12. assert(!is_leap_year(1800));
  13. assert(!is_leap_year(1900));
  14. assert( is_leap_year(2000));
  15. }
  16. int main()
  17. {
  18. try
  19. {
  20. run_tests();
  21. return 0;
  22. }
  23. catch(const std::exception &ex)
  24. {
  25. std::cerr << ex.what() << '\n';
  26. }
  27. return 1;
  28. }