Best practices for testing functions that opens files
simendsjo via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Tue Aug 5 23:57:04 PDT 2014
On 08/06/2014 01:22 AM, splatterdash wrote:
> Hi all,
>
> Is there a recommended way to test functions that opens and iterates
> over files? The unittest block seems more suited for testing functions
> whose input and output can be defined in the program itself. I'm
> wondering if there is a better way to test functions that open files
> with specific formats.
>
> Thanks before :).
Split it to several functions:
ubyte[] readFile(string file) {...}
MyFormat parseData(ubyte[] data) { ... }
This way you have very little logic where the files are read, and you
can easily unittest your parsing.
More information about the Digitalmars-d-learn
mailing list