@@ -33,67 +33,70 @@ tape( 'main export is a function', function test( t ) {
3333} ) ;
3434
3535tape ( 'the function returns a function' , function test ( t ) {
36- var evalpoly = factory ( [ 1.0 , 2.0 , 3.0 ] ) ;
37- t . equal ( typeof evalpoly , 'function' , 'returns a function ' ) ;
36+ var f = factory ( [ 1.0 , 2.0 , 3.0 ] ) ;
37+ t . strictEqual ( typeof f , 'function' , 'returns expected value ' ) ;
3838 t . end ( ) ;
3939} ) ;
4040
41- tape ( 'if provided an empty coefficient array, the generated `evalpoly` function always returns `0`' , function test ( t ) {
42- var evalpoly = factory ( [ ] ) ;
41+ tape ( 'if provided an empty coefficient array, the function returns a function which always returns `0`' , function test ( t ) {
42+ var f ;
4343 var v ;
4444 var i ;
4545
46+ f = factory ( [ ] ) ;
4647 for ( i = 0 ; i < 100 ; i ++ ) {
47- v = evalpoly ( i ) ;
48- t . equal ( v , 0.0 , 'returns 0 ' ) ;
48+ v = f ( i ) ;
49+ t . strictEqual ( v , 0.0 , 'returns expected value ' ) ;
4950 }
5051 t . end ( ) ;
5152} ) ;
5253
53- tape ( 'if provided only 1 coefficient, the generated `evalpoly` function always returns that coefficient' , function test ( t ) {
54- var evalpoly = factory ( [ 2.0 ] ) ;
54+ tape ( 'if provided only 1 coefficient, the function returns a function which always returns that coefficient' , function test ( t ) {
55+ var f ;
5556 var v ;
5657 var i ;
5758
59+ f = factory ( [ 2.0 ] ) ;
5860 for ( i = 0 ; i < 100 ; i ++ ) {
59- v = evalpoly ( i ) ;
60- t . equal ( v , 2.0 , 'returns first coefficient ' ) ;
61+ v = f ( i ) ;
62+ t . strictEqual ( v , 2.0 , 'returns expected value ' ) ;
6163 }
6264 t . end ( ) ;
6365} ) ;
6466
65- tape ( 'if the value at which to evaluate a polynomial is `0`, the generated `evalpoly` function returns the first coefficient' , function test ( t ) {
66- var evalpoly = factory ( [ 3.0 , 2.0 , 1.0 ] ) ;
67+ tape ( 'if the value at which to evaluate a polynomial is `0`, the function returns a function which returns the first coefficient' , function test ( t ) {
68+ var f ;
6769 var v ;
6870
69- v = evalpoly ( 0.0 ) ;
70- t . equal ( v , 3.0 , 'returns first coefficient' ) ;
71+ f = factory ( [ 3.0 , 2.0 , 1.0 ] ) ;
72+ v = f ( 0.0 ) ;
73+ t . strictEqual ( v , 3.0 , 'returns expected value' ) ;
7174
7275 t . end ( ) ;
7376} ) ;
7477
75- tape ( 'the generated `evalpoly` function evaluates a polynomial' , function test ( t ) {
76- var evalpoly ;
78+ tape ( 'the function returns a function which evaluates a polynomial' , function test ( t ) {
79+ var f ;
7780 var v ;
7881
79- evalpoly = factory ( [ 4.0 , 5.0 ] ) ;
80- v = evalpoly ( 6.0 ) ;
81- t . equal ( v , 34.0 , 'returns 34 ' ) ;
82+ f = factory ( [ 4.0 , 5.0 ] ) ;
83+ v = f ( 6.0 ) ;
84+ t . strictEqual ( v , 34.0 , 'returns expected value ' ) ;
8285
83- evalpoly = factory ( [ - 4.0 , - 5.0 ] ) ;
84- v = evalpoly ( 6.0 ) ;
85- t . equal ( v , - 34.0 , 'returns -34 ' ) ;
86+ f = factory ( [ - 4.0 , - 5.0 ] ) ;
87+ v = f ( 6.0 ) ;
88+ t . strictEqual ( v , - 34.0 , 'returns expected value ' ) ;
8689
87- evalpoly = factory ( [ - 19.0 , 7.0 , - 4.0 , 6.0 ] ) ;
88- v = evalpoly ( 3.0 ) ;
89- t . equal ( v , 128.0 , 'returns 128 ' ) ;
90+ f = factory ( [ - 19.0 , 7.0 , - 4.0 , 6.0 ] ) ;
91+ v = f ( 3.0 ) ;
92+ t . strictEqual ( v , 128.0 , 'returns expected value ' ) ;
9093
9194 t . end ( ) ;
9295} ) ;
9396
94- tape ( 'the generated `evalpoly` function evaluates a polynomial (large number of coefficients)' , function test ( t ) {
95- var evalpoly ;
97+ tape ( 'the function returns a function which evaluates a polynomial (large number of coefficients)' , function test ( t ) {
9698 var sum ;
99+ var f ;
97100 var c ;
98101 var v ;
99102 var i ;
@@ -104,10 +107,10 @@ tape( 'the generated `evalpoly` function evaluates a polynomial (large number of
104107 c . push ( i ) ;
105108 sum += i ;
106109 }
107- evalpoly = factory ( c ) ;
110+ f = factory ( c ) ;
108111
109- v = evalpoly ( 1.0 ) ;
110- t . equal ( v , sum , 'returns expected value' ) ;
112+ v = f ( 1.0 ) ;
113+ t . strictEqual ( v , sum , 'returns expected value' ) ;
111114
112115 t . end ( ) ;
113116} ) ;
0 commit comments