@@ -41,13 +41,13 @@ tape( 'main export is a function', function test( t ) {
41
41
tape ( 'the function returns `NaN` if provided `NaN`' , function test ( t ) {
42
42
var v ;
43
43
44
- v = floorsd ( NaN , 2 ) ;
44
+ v = floorsd ( NaN , 2 , 10 ) ;
45
45
t . strictEqual ( isnan ( v ) , true , 'returns NaN' ) ;
46
46
47
- v = floorsd ( 12368.0 , NaN ) ;
47
+ v = floorsd ( 12368.0 , NaN , 10 ) ;
48
48
t . strictEqual ( isnan ( v ) , true , 'returns NaN' ) ;
49
49
50
- v = floorsd ( NaN , NaN ) ;
50
+ v = floorsd ( NaN , NaN , 10 ) ;
51
51
t . strictEqual ( isnan ( v ) , true , 'returns NaN' ) ;
52
52
53
53
v = floorsd ( NaN , NaN , 10 ) ;
@@ -68,10 +68,10 @@ tape( 'the function returns `NaN` if provided `NaN`', function test( t ) {
68
68
tape ( 'the function returns `NaN` if provided `n = +-infinity`' , function test ( t ) {
69
69
var v ;
70
70
71
- v = floorsd ( PI , PINF ) ;
71
+ v = floorsd ( PI , PINF , 10 ) ;
72
72
t . strictEqual ( isnan ( v ) , true , 'returns NaN' ) ;
73
73
74
- v = floorsd ( PI , NINF ) ;
74
+ v = floorsd ( PI , NINF , 10 ) ;
75
75
t . strictEqual ( isnan ( v ) , true , 'returns NaN' ) ;
76
76
77
77
t . end ( ) ;
@@ -80,10 +80,10 @@ tape( 'the function returns `NaN` if provided `n = +-infinity`', function test(
80
80
tape ( 'the function returns `NaN` if provided `n < 1`' , function test ( t ) {
81
81
var v ;
82
82
83
- v = floorsd ( PI , 0 ) ;
83
+ v = floorsd ( PI , 0 , 10 ) ;
84
84
t . strictEqual ( isnan ( v ) , true , 'returns NaN' ) ;
85
85
86
- v = floorsd ( PI , - 1 ) ;
86
+ v = floorsd ( PI , - 1 , 10 ) ;
87
87
t . strictEqual ( isnan ( v ) , true , 'returns NaN' ) ;
88
88
89
89
t . end ( ) ;
@@ -114,24 +114,24 @@ tape( 'the function returns `NaN` if provided `b <= 0`', function test( t ) {
114
114
} ) ;
115
115
116
116
tape ( 'the function returns `+infinity` if provided `+infinity`' , function test ( t ) {
117
- var v = floorsd ( PINF , 5 ) ;
117
+ var v = floorsd ( PINF , 5 , 10 ) ;
118
118
t . strictEqual ( v , PINF , 'returns +infinity' ) ;
119
119
t . end ( ) ;
120
120
} ) ;
121
121
122
122
tape ( 'the function returns `-infinity` if provided `-infinity`' , function test ( t ) {
123
- var v = floorsd ( NINF , 3 ) ;
123
+ var v = floorsd ( NINF , 3 , 10 ) ;
124
124
t . strictEqual ( v , NINF , 'returns -infinity' ) ;
125
125
t . end ( ) ;
126
126
} ) ;
127
127
128
128
tape ( 'the function returns `-0` if provided `-0`' , function test ( t ) {
129
129
var v ;
130
130
131
- v = floorsd ( - 0.0 , 1 ) ;
131
+ v = floorsd ( - 0.0 , 1 , 10 ) ;
132
132
t . strictEqual ( isNegativeZero ( v ) , true , 'returns -0' ) ;
133
133
134
- v = floorsd ( - 0.0 , 2 ) ;
134
+ v = floorsd ( - 0.0 , 2 , 10 ) ;
135
135
t . strictEqual ( isNegativeZero ( v ) , true , 'returns -0' ) ;
136
136
137
137
t . end ( ) ;
@@ -140,32 +140,15 @@ tape( 'the function returns `-0` if provided `-0`', function test( t ) {
140
140
tape ( 'the function returns `+0` if provided `+0`' , function test ( t ) {
141
141
var v ;
142
142
143
- v = floorsd ( 0.0 , 1 ) ;
143
+ v = floorsd ( 0.0 , 1 , 10 ) ;
144
144
t . strictEqual ( isPositiveZero ( v ) , true , 'returns +0' ) ;
145
145
146
- v = floorsd ( + 0.0 , 2 ) ;
146
+ v = floorsd ( + 0.0 , 2 , 10 ) ;
147
147
t . strictEqual ( isPositiveZero ( v ) , true , 'returns +0' ) ;
148
148
149
149
t . end ( ) ;
150
150
} ) ;
151
151
152
- tape ( 'the function supports rounding a numeric value with a specified number of significant figures' , function test ( t ) {
153
- t . strictEqual ( floorsd ( PI , 1 ) , 3.0 , 'returns expected value' ) ;
154
- t . strictEqual ( floorsd ( - PI , 1 ) , - 4.0 , 'returns expected value' ) ;
155
- t . strictEqual ( floorsd ( PI , 2 ) , 3.1 , 'returns expected value' ) ;
156
- t . strictEqual ( floorsd ( - PI , 2 ) , - 3.2 , 'returns expected value' ) ;
157
- t . strictEqual ( floorsd ( PI , 3 ) , 3.14 , 'returns expected value' ) ;
158
- t . strictEqual ( floorsd ( - PI , 3 ) , - 3.15 , 'returns expected value' ) ;
159
- t . strictEqual ( floorsd ( PI , 5 ) , 3.1415 , 'returns expected value' ) ;
160
- t . strictEqual ( floorsd ( - PI , 5 ) , - 3.1416 , 'returns expected value' ) ;
161
- t . strictEqual ( floorsd ( 0.0 , 2 ) , 0.0 , 'returns expected value' ) ;
162
- t . strictEqual ( floorsd ( 12368.0 , 3 ) , 12300.0 , 'returns expected value' ) ;
163
- t . strictEqual ( floorsd ( - 12368.0 , 3 ) , - 12400.0 , 'returns expected value' ) ;
164
- t . strictEqual ( floorsd ( 12368.0 , 2 ) , 12000.0 , 'returns expected value' ) ;
165
- t . strictEqual ( floorsd ( - 12368.0 , 2 ) , - 13000.0 , 'returns expected value' ) ;
166
- t . end ( ) ;
167
- } ) ;
168
-
169
152
tape ( 'the function supports rounding a numeric value with a specified number of significant figures (base 10)' , function test ( t ) {
170
153
t . strictEqual ( floorsd ( PI , 1 , 10 ) , 3.0 , 'returns expected value' ) ;
171
154
t . strictEqual ( floorsd ( - PI , 1 , 10 ) , - 4.0 , 'returns expected value' ) ;
0 commit comments