[PD-dev] Unit tests
Chris McCormick
chris at mccormick.cx
Thu Sep 29 02:29:05 CEST 2011
On Wed, Sep 28, 2011 at 04:38:30PM -0400, Hans-Christoph Steiner wrote:
>>> But regular automated unit tests is something that we sorely need.
>>
>> In the abstract, I'm interested in this. Writing some test cases
>> would be a
>> great way for me to improve my skills with both Tcl and Pd.
>>
>> Any suggestions about areas of Pd that are particularly suitable for
>> unit
>> testing?
>
> I think that audio tests would be the best way to start. Basically
> generate some audio to an table/array, then compare it to the expected
> result. There are a number of objects that do type-punning to speed
> things up. Modern compilers with their vectorization and other
> optimziations don't like type punning, so its a common source of errors.
Note that I created a bunch of unit tests with text file outputs for some of the non-audio parts of Pd for the WebPd project (for my own sanity):
http://mccormick.cx/projects/WebPd/tests
Note sure if they are in a state that is useful to anybody though.
Cheers,
Chris.
-------------------
http://mccormick.cx
More information about the Pd-dev
mailing list