The format of this data file is as follows: Each data set begins with a line starting with a colon (:). The three lines following this are the parameters to the ProcessPath function: Base Path, Path and Delimiter. The fourth line is the expected result. The five lines that make up a single test must be together. Any lines preceding the first test (i.e., these ones) and any lines after the fifth line of a test and the start of the next test can be utilised for comments and will be ignored. Additionally, text after the colon will also be ignored. : A wacky start. ;-) ABasePath APath ADelimiter ABasePathADelimiterAPath : No base path Path / Path : Base but no path BasePath / BasePath/ : Both BasePath and Path BasePath Path / BasePath/Path : Multiple delimiters in base path, no path Dir1/Dir2/Dir3/Dir4 / Dir1/Dir2/Dir3/Dir4/ : Multiple delimiters in base path with path Dir1/Dir2/Dir3/Dir4 Path / Dir1/Dir2/Dir3/Dir4/Path