@@ -81,7 +81,7 @@ describe("toExponential", function () {
81
81
) ;
82
82
} ) ;
83
83
describe ( "negative" , ( ) => {
84
- let negD = decimalD . neg ( ) ;
84
+ let negD = decimalD . negate ( ) ;
85
85
test ( "integer part" , ( ) => {
86
86
expect ( negD . toExponential ( { digits : 3 } ) . toString ( ) ) . toStrictEqual (
87
87
"-1.234e+2"
@@ -92,73 +92,55 @@ describe("toExponential", function () {
92
92
93
93
describe ( "to exponential string" , ( ) => {
94
94
test ( "one" , ( ) => {
95
- expect (
96
- new Decimal128 ( "1" ) . toString ( { format : "exponential" } )
97
- ) . toStrictEqual ( "1e+0" ) ;
95
+ expect ( new Decimal128 ( "1" ) . toExponential ( ) ) . toStrictEqual ( "1e+0" ) ;
98
96
} ) ;
99
97
test ( "zero" , ( ) => {
100
- expect (
101
- new Decimal128 ( "0" ) . toString ( { format : "exponential" } )
102
- ) . toStrictEqual ( "0e+0" ) ;
98
+ expect ( new Decimal128 ( "0" ) . toExponential ( ) ) . toStrictEqual ( "0e+0" ) ;
103
99
} ) ;
104
100
test ( "minus zero" , ( ) => {
105
- expect (
106
- new Decimal128 ( "-0" ) . toString ( { format : "exponential" } )
107
- ) . toStrictEqual ( "-0e+0" ) ;
101
+ expect ( new Decimal128 ( "-0" ) . toExponential ( ) ) . toStrictEqual ( "-0e+0" ) ;
108
102
} ) ;
109
103
test ( "integer" , ( ) => {
110
- expect (
111
- new Decimal128 ( "42" ) . toString ( { format : "exponential" } )
112
- ) . toStrictEqual ( "4.2e+1" ) ;
104
+ expect ( new Decimal128 ( "42" ) . toExponential ( ) ) . toStrictEqual ( "4.2e+1" ) ;
113
105
} ) ;
114
106
115
107
test ( "round trip" , ( ) => {
116
- expect (
117
- new Decimal128 ( "4.2E +0" ) . toString ( { format : "exponential" } )
118
- ) . toStrictEqual ( "4.2e+0" ) ;
108
+ expect ( new Decimal128 ( "4.2E+0" ) . toExponential ( ) ) . toStrictEqual (
109
+ "4.2e +0"
110
+ ) ;
119
111
} ) ;
120
112
121
113
test ( "significant has one digit" , ( ) => {
122
- expect (
123
- new Decimal128 ( "1" ) . toString ( { format : "exponential" } )
124
- ) . toStrictEqual ( "1e+0" ) ;
114
+ expect ( new Decimal128 ( "1" ) . toExponential ( ) ) . toStrictEqual ( "1e+0" ) ;
125
115
} ) ;
126
116
test ( "negative exponent" , ( ) => {
127
- expect (
128
- new Decimal128 ( "0.1" ) . toString ( { format : "exponential" } )
129
- ) . toStrictEqual ( "1e-1" ) ;
117
+ expect ( new Decimal128 ( "0.1" ) . toExponential ( ) ) . toStrictEqual ( "1e-1" ) ;
130
118
} ) ;
131
119
test ( "negative exponent, multiple digits" , ( ) => {
132
- expect (
133
- new Decimal128 ( "0.01042" ) . toString ( { format : "exponential" } )
134
- ) . toStrictEqual ( "1.042e-2" ) ;
120
+ expect ( new Decimal128 ( "0.01042" ) . toExponential ( ) ) . toStrictEqual (
121
+ "1.042e-2"
122
+ ) ;
135
123
} ) ;
136
124
} ) ;
137
125
138
126
describe ( "scientific string syntax" , ( ) => {
139
127
test ( "1.23E+3" , ( ) => {
140
- expect (
141
- new Decimal128 ( "1.23E+3" ) . toString ( { format : "decimal" } )
142
- ) . toStrictEqual ( "1230" ) ;
128
+ expect ( new Decimal128 ( "1.23E+3" ) . toString ( ) ) . toStrictEqual ( "1230" ) ;
143
129
} ) ;
144
130
test ( "1.23E+5" , ( ) => {
145
- expect (
146
- new Decimal128 ( "1.23E+5" ) . toString ( { format : "decimal" } )
147
- ) . toStrictEqual ( "123000" ) ;
131
+ expect ( new Decimal128 ( "1.23E+5" ) . toString ( ) ) . toStrictEqual ( "123000" ) ;
148
132
} ) ;
149
133
test ( "1.23E-8" , ( ) => {
150
- expect (
151
- new Decimal128 ( "1.23E-8" ) . toString ( { format : "decimal" } )
152
- ) . toStrictEqual ( "0.0000000123" ) ;
134
+ expect ( new Decimal128 ( "1.23E-8" ) . toString ( ) ) . toStrictEqual (
135
+ "0.0000000123"
136
+ ) ;
153
137
} ) ;
154
138
test ( "-1.23E-10" , ( ) => {
155
- expect (
156
- new Decimal128 ( "-1.23E-10" ) . toString ( { format : "decimal" } )
157
- ) . toStrictEqual ( "-0.000000000123" ) ;
139
+ expect ( new Decimal128 ( "-1.23E-10" ) . toString ( ) ) . toStrictEqual (
140
+ "-0.000000000123"
141
+ ) ;
158
142
} ) ;
159
143
test ( "0E+2" , ( ) => {
160
- expect (
161
- new Decimal128 ( "0E+2" ) . toString ( { format : "exponential" } )
162
- ) . toStrictEqual ( "0e+2" ) ;
144
+ expect ( new Decimal128 ( "0E+2" ) . toExponential ( ) ) . toStrictEqual ( "0e+2" ) ;
163
145
} ) ;
164
146
} ) ;
0 commit comments