1 auto ma = new MovingAverage!float( 3 ); 2 assertThrown!AssertError( ma.avg ); 3 ma.put( 1 ); 4 assertEq( ma.avg, 1 ); 5 ma.put( 1 ); 6 assertEq( ma.avg, 1 ); 7 ma.put( 4 ); 8 assertEq( ma.avg, 2 ); 9 ma.put( 4 ); 10 ma.put( 4 ); 11 assertEq( ma.avg, 4 ); 12 assertEq( ma.array.length, 3 );