TIF (Testing is fun): Unit tests for the simulation software NetLogo