Cat and Dog years

Inside app/test_main.py, write tests for get_human_age function that takes two integers cat_age (my cat's age in cat years) and dog_age (my dog's age in dog years) and returns an array where:

the first element is my cat's age in human years the second element is my dog's age in human years As usually age is a whole number of years (discard the remainder)

Cat years are converted to human years following the next rules:

  • First 15 cat years give 1 human year
  • the next 9 cat years give 1 more human year
  • every 4 next cat years give 1 extra human year

Dog years:

  • First 15 dog years give 1 human year
  • the next 9 dog years give 1 more human year
  • every 5 next dog years give 1 extra human year

Examples:

get_human_age(0, 0) == [0, 0]
get_human_age(14, 14) == [0, 0]
get_human_age(15, 15) == [1, 1]
get_human_age(23, 23) == [1, 1]
get_human_age(24, 24) == [2, 2]
get_human_age(27, 27) == [2, 2]
get_human_age(28, 28) == [3, 2]
get_human_age(100, 100) == [21, 17]

Run pytest app/ to check if function pass your tests.

Run pytest --numprocesses=auto tests/ to check if your tests cover all boundary conditions and pass task tests.