[ rev ] divide tester function to another file.