annotate test/test_blockfuncs.yeti @ 34:d36c679577a1

Vestigial Vamp plugin thingy
author Chris Cannam
date Fri, 21 Dec 2012 22:56:45 +0000
parents e20d3c23a243
children fa49869bda51
rev   line source
Chris@33 1
Chris@33 2 module test.test_blockfuncs;
Chris@33 3
Chris@33 4 stdSqrt = sqrt;
Chris@33 5
Chris@33 6 { zeros, ones, fromList, list } = load block;
Chris@33 7 { sum, mean, sqr, sqrt, rms } = load blockfuncs;
Chris@33 8 { declare, compare } = load test.test;
Chris@33 9
Chris@33 10 declare [
Chris@33 11
Chris@33 12 "sum": \(
Chris@33 13 compare ((sum . zeros) 0) 0 and
Chris@33 14 compare ((sum . zeros) 5) 0 and
Chris@33 15 compare ((sum . ones) 5) 5 and
Chris@33 16 compare ((sum . fromList) [1,-2,3,0]) 2
Chris@33 17 ),
Chris@33 18
Chris@33 19 "mean": \(
Chris@33 20 compare ((mean . zeros) 0) 0 and
Chris@33 21 compare ((mean . zeros) 5) 0 and
Chris@33 22 compare ((mean . ones) 5) 1 and
Chris@33 23 compare ((mean . fromList) [1,-2,3,0]) 0.5
Chris@33 24 ),
Chris@33 25
Chris@33 26 "sqr": \(
Chris@33 27 compare ((list . sqr . zeros) 0) [] and
Chris@33 28 compare ((list . sqr . ones) 5) [1,1,1,1,1] and
Chris@33 29 compare ((list . sqr . fromList) [0.5,-2,3,0]) [0.25,4,9,0]
Chris@33 30 ),
Chris@33 31
Chris@33 32 "sqrt": \(
Chris@33 33 compare ((list . sqrt . zeros) 0) [] and
Chris@33 34 compare ((list . sqrt . ones) 5) [1,1,1,1,1] and
Chris@33 35 compare ((list . sqrt . fromList) [0.25,4,9,0]) [0.5,2,3,0]
Chris@33 36 ),
Chris@33 37
Chris@33 38 "rms": \(
Chris@33 39 compare ((rms . zeros) 0) 0 and
Chris@33 40 compare ((rms . ones) 5) 1 and
Chris@33 41 compare ((rms . fromList) [-1,2,2]) (stdSqrt 3)
Chris@33 42 ),
Chris@33 43
Chris@33 44 ];
Chris@33 45