Arquivos
hhvm/hphp/test/test_ext.inc
T
Paul Tarjan 7f4e3c39d6 implement SplFileObject
This diff started off with trying to actually build `SplFileObject` since it was just stubbed out. But then I had to implement everything that extended from it since C++ classes can't extend PHP classes. And then it ballooend into what you see here. I actually think this is better in the long run, so that's why I kept going down this road.

The only thing that doesn't work in pure PHP is `sscanf`. @mwilliams has a fix for that. We need variable args by reference.

I implemented `RecursiveIteratorIterator` in a similar way to our C++ code instead of copying Zend. It translated to PHP a bit nicer. We still don't support the `RecursiveTreeIterator`, but I havn't come accross a need for that yet. I changed the implementation to actually use the `getChildren()` methods instead of peaking inside the `RecursiveDirectoryIterator`.
2013-06-03 10:55:24 -07:00

72 linhas
2.0 KiB
PHP

/* Generated by idl_list.php. Do NOT modify. */
RUN_TESTSUITE(TestExtApache);
RUN_TESTSUITE(TestExtApc);
RUN_TESTSUITE(TestExtApd);
RUN_TESTSUITE(TestExtArray);
RUN_TESTSUITE(TestExtAsio);
RUN_TESTSUITE(TestExtBcmath);
RUN_TESTSUITE(TestExtBzip2);
RUN_TESTSUITE(TestExtClass);
RUN_TESTSUITE(TestExtClosure);
RUN_TESTSUITE(TestExtCollections);
RUN_TESTSUITE(TestExtContinuation);
RUN_TESTSUITE(TestExtCtype);
RUN_TESTSUITE(TestExtCurl);
RUN_TESTSUITE(TestExtDatetime);
RUN_TESTSUITE(TestExtDebugger);
RUN_TESTSUITE(TestExtDomdocument);
RUN_TESTSUITE(TestExtError);
RUN_TESTSUITE(TestExtFb);
RUN_TESTSUITE(TestExtFile);
RUN_TESTSUITE(TestExtFunction);
RUN_TESTSUITE(TestExtHash);
RUN_TESTSUITE(TestExtIconv);
RUN_TESTSUITE(TestExtIcu);
RUN_TESTSUITE(TestExtIcu_ucnv);
RUN_TESTSUITE(TestExtIcu_ucsdet);
RUN_TESTSUITE(TestExtIcu_uspoof);
RUN_TESTSUITE(TestExtImage);
RUN_TESTSUITE(TestExtImagesprite);
RUN_TESTSUITE(TestExtImap);
RUN_TESTSUITE(TestExtIntl);
RUN_TESTSUITE(TestExtIpc);
RUN_TESTSUITE(TestExtJson);
RUN_TESTSUITE(TestExtLdap);
RUN_TESTSUITE(TestExtMagick);
RUN_TESTSUITE(TestExtMailparse);
RUN_TESTSUITE(TestExtMath);
RUN_TESTSUITE(TestExtMb);
RUN_TESTSUITE(TestExtMcrypt);
RUN_TESTSUITE(TestExtMemcache);
RUN_TESTSUITE(TestExtMemcached);
RUN_TESTSUITE(TestExtMisc);
RUN_TESTSUITE(TestExtMysql);
RUN_TESTSUITE(TestExtNetwork);
RUN_TESTSUITE(TestExtOpenssl);
RUN_TESTSUITE(TestExtOptions);
RUN_TESTSUITE(TestExtOutput);
RUN_TESTSUITE(TestExtPdo);
RUN_TESTSUITE(TestExtPosix);
RUN_TESTSUITE(TestExtPreg);
RUN_TESTSUITE(TestExtProcess);
RUN_TESTSUITE(TestExtReflection);
RUN_TESTSUITE(TestExtServer);
RUN_TESTSUITE(TestExtSession);
RUN_TESTSUITE(TestExtSimplexml);
RUN_TESTSUITE(TestExtSoap);
RUN_TESTSUITE(TestExtSocket);
RUN_TESTSUITE(TestExtSpl);
RUN_TESTSUITE(TestExtSqlite3);
RUN_TESTSUITE(TestExtStream);
RUN_TESTSUITE(TestExtString);
RUN_TESTSUITE(TestExtThread);
RUN_TESTSUITE(TestExtThrift);
RUN_TESTSUITE(TestExtUrl);
RUN_TESTSUITE(TestExtVariable);
RUN_TESTSUITE(TestExtXml);
RUN_TESTSUITE(TestExtXmlreader);
RUN_TESTSUITE(TestExtXmlwriter);
RUN_TESTSUITE(TestExtZlib);