complete file and recursive test