test framework example