unit testing framework based on GLib Testing