EXPECTF logic in run-tests.php is considerable, so let's avoid it.
Adds tests for SplFileInfo class setters accepting either the base and child classes, and throwing an exception for unexpected classes. Related: http://svn.php.net/viewvc?view=revision&revision=336017 and https://github.com/facebook/hhvm/pull/4917