Fetches its own clock

def greeting():
    hour = now().hour
    ...
assert greeting() == "Good morning"

real clock: ?

Press a button.

0 passed, 0 failed

Hour handed in

def greeting(hour):
    ...
assert greeting(9) == "Good morning"

hour given by the test: 9

Press a button.

0 passed, 0 failed

Green square = test passed, red = failed. The left test passes only when the random "real" hour is before 12.