This is usually not the way we think about it in TDD. It is more: "What test do I need next?" Therefore, as a rule, I started with (pseudocode)
given: bounds (5, 10, 15, 20)
assert: outOfBounds(0, 0)
and complete this pass with
outOfBounds(x, y): return true
, , , .
assert: !outOfBounds(5, 10)
, . , ? ,
outOfBounds(x, y): return x == 0
, , , . , . , 5 , " ", - , , , .
: ?