Functional tests

Functional tests that make complete runs of splitter and examine the resultant files in some way.