[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