a unit tester with emulation in mind