Fix test structure, correct order of [./hide], add run(tests ...)