Hi Zoe, I notice also that the testcase generator and the testcases we have been committing differ slightly from the conventions listed at: http://qa.php.net/write-test.php . This was based on feedback we received so I think that http://qa.php.net/write-test.php should be updated. Specifically the convention of writing multiple small tests to cover basic, variation and error cases separately differs from the naming convention suggested on the QA pages. We have also been following a convention w.r.t comments in the testcase which I think is helpful so I'd suggest we cover this too. Since the testcase generator adds these comments its worth documenting them.
I'll produce a patch to the documentation for review if you like. Rob Nicholson From: zoe <[EMAIL PROTECTED]> To: internals@lists.php.net Date: 02/02/2008 11:21 Subject: [PHP-DEV] Writing PHPT tests Hi - for any of you that are writing PHPT tests for existing extensions - I put a PHP script called generate_phpt.php into PHP 5.3 yesterday which might help a little. It's quite a simple command line script (Raghu and I wrote it last year), it works by looking at the {{{proto line for a function in PHP source code and construct a test case frame from it. It can be used to construct very simple tests cases - or to turn an existing PHP file into PHPT format. It doesn't try and guess what the results of a test should be :-). I will document it properly on qa.php.net later. In the meantime: php generate_phpt.php --help tells you what it's supposed to do. Zoe PS - It doesn't work for PHP6 right now because the {{{proto line is different. -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php Unless stated otherwise above: IBM United Kingdom Limited - Registered in England and Wales with number 741598. Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU