dk / PDL-Drawing-Prima

Low-level PDL-threaded interface to the Prima drawing commands.
5 stars 4 forks source link

Create mock class that tracks API calls #7

Open run4flat opened 12 years ago

run4flat commented 12 years ago

Now that the API supports calling drawing functions on subclassed Drawables, I can write a mock class that records when different functions get called, and their parameters. This way, I can write code that uses the PDL API and the standard Prima API and compare the results.

I think the best way to do this is to not record the order of property assignments, but rather to record the state of the object when a drawing operation takes place. This way I'm testing state, not implementation.