pcb has two testing frameworks:

To Do List

Geometry Tests

All of the geometry functions need tests. I've been trying to compile a list of functions that need tests. Many of these are indirectly tested through the DRC tests, but that isn't really as thorough as it ought to be.