A lightweight multi-platform unit testing framework