Advertisement
Guest User

Untitled

a guest
Oct 19th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. #[test]
  2. fn test_vanilla_leap_year() {
  3. assert_eq!(leap::is_leap_year(1996), true);
  4. }
  5.  
  6. #[test]
  7. fn test_any_old_year() {
  8. assert_eq!(leap::is_leap_year(1997), false);
  9. }
  10.  
  11. #[test]
  12. fn test_century() {
  13. assert_eq!(leap::is_leap_year(1900), false);
  14. }
  15.  
  16. #[test]
  17. fn test_exceptional_centuries() {
  18. assert_eq!(leap::is_leap_year(2000), true);
  19. assert_eq!(leap::is_leap_year(2400), true);
  20. }
  21.  
  22. fn main() {
  23. leap::is_leap_year(0);
  24. }
  25.  
  26. mod leap {
  27.  
  28. pub fn is_leap_year(year:u16) -> bool {
  29. if year % 4 == 0 {
  30. if year % 100 == 0 {
  31. if year % 400 == 0 {
  32. true
  33. } else {
  34. false
  35. }
  36. } else {
  37. true
  38. }
  39. } else {
  40. false
  41. }
  42. }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement