Could you split that test up into several test cases? You are testing different things here.

1. A valid coordinate returns a Point
1. `(19,19)` is a valid coordinate on the board
1. `(0,0)` is not valid
1. All invalid coordinates return `None`