Lines Matching refs:buffer

92         final DtoaBuffer buffer = new DtoaBuffer(BUFFER_SIZE);
94 DoubleConversion.bignumDtoa(1, DtoaMode.SHORTEST, 0, buffer);
95 assertEquals("1", buffer.getRawDigits());
96 assertEquals(1, buffer.getDecimalPoint());
97 buffer.reset();
99 DoubleConversion.bignumDtoa(1.0, DtoaMode.FIXED, 3, buffer);
100 assertTrue(3 >= buffer.getLength() - buffer.getDecimalPoint());
101 assertEquals("1", trimRepresentation(buffer.getRawDigits()));
102 assertEquals(1, buffer.getDecimalPoint());
103 buffer.reset();
105 DoubleConversion.bignumDtoa(1.0, DtoaMode.PRECISION, 3, buffer);
106 assertTrue(3 >= buffer.getLength());
107 assertEquals("1", trimRepresentation(buffer.getRawDigits()));
108 assertEquals(1, buffer.getDecimalPoint());
109 buffer.reset();
111 DoubleConversion.bignumDtoa(1.5, DtoaMode.SHORTEST, 0, buffer);
112 assertEquals("15", buffer.getRawDigits());
113 assertEquals(1, buffer.getDecimalPoint());
114 buffer.reset();
116 DoubleConversion.bignumDtoa(1.5, DtoaMode.FIXED, 10, buffer);
117 assertTrue(10 >= buffer.getLength() - buffer.getDecimalPoint());
118 assertEquals("15", trimRepresentation(buffer.getRawDigits()));
119 assertEquals(1, buffer.getDecimalPoint());
120 buffer.reset();
122 DoubleConversion.bignumDtoa(1.5, DtoaMode.PRECISION, 10, buffer);
123 assertTrue(10 >= buffer.getLength());
124 assertEquals("15", trimRepresentation(buffer.getRawDigits()));
125 assertEquals(1, buffer.getDecimalPoint());
126 buffer.reset();
129 DoubleConversion.bignumDtoa(min_double, DtoaMode.SHORTEST, 0, buffer);
130 assertEquals("5", buffer.getRawDigits());
131 assertEquals(-323, buffer.getDecimalPoint());
132 buffer.reset();
134 DoubleConversion.bignumDtoa(min_double, DtoaMode.FIXED, 5, buffer);
135 assertTrue(5 >= buffer.getLength() - buffer.getDecimalPoint());
136 assertEquals("", trimRepresentation(buffer.getRawDigits()));
137 buffer.reset();
139 DoubleConversion.bignumDtoa(min_double, DtoaMode.PRECISION, 5, buffer);
140 assertTrue(5 >= buffer.getLength());
141 assertEquals("49407", trimRepresentation(buffer.getRawDigits()));
142 assertEquals(-323, buffer.getDecimalPoint());
143 buffer.reset();
146 DoubleConversion.bignumDtoa(max_double, DtoaMode.SHORTEST, 0, buffer);
147 assertEquals("17976931348623157", buffer.getRawDigits());
148 assertEquals(309, buffer.getDecimalPoint());
149 buffer.reset();
151 DoubleConversion.bignumDtoa(max_double, DtoaMode.PRECISION, 7, buffer);
152 assertTrue(7 >= buffer.getLength());
153 assertEquals("1797693", trimRepresentation(buffer.getRawDigits()));
154 assertEquals(309, buffer.getDecimalPoint());
155 buffer.reset();
157 DoubleConversion.bignumDtoa(4294967272.0, DtoaMode.SHORTEST, 0, buffer);
158 assertEquals("4294967272", buffer.getRawDigits());
159 assertEquals(10, buffer.getDecimalPoint());
160 buffer.reset();
162 DoubleConversion.bignumDtoa(4294967272.0, DtoaMode.FIXED, 5, buffer);
163 assertEquals("429496727200000", buffer.getRawDigits());
164 assertEquals(10, buffer.getDecimalPoint());
165 buffer.reset();
167 DoubleConversion.bignumDtoa(4294967272.0, DtoaMode.PRECISION, 14, buffer);
168 assertTrue(14 >= buffer.getLength());
169 assertEquals("4294967272", trimRepresentation(buffer.getRawDigits()));
170 assertEquals(10, buffer.getDecimalPoint());
171 buffer.reset();
173 DoubleConversion.bignumDtoa(4.1855804968213567e298, DtoaMode.SHORTEST, 0, buffer);
174 assertEquals("4185580496821357", buffer.getRawDigits());
175 assertEquals(299, buffer.getDecimalPoint());
176 buffer.reset();
178 DoubleConversion.bignumDtoa(4.1855804968213567e298, DtoaMode.PRECISION, 20, buffer);
179 assertTrue(20 >= buffer.getLength());
180 assertEquals("41855804968213567225", trimRepresentation(buffer.getRawDigits()));
181 assertEquals(299, buffer.getDecimalPoint());
182 buffer.reset();
184 DoubleConversion.bignumDtoa(5.5626846462680035e-309, DtoaMode.SHORTEST, 0, buffer);
185 assertEquals("5562684646268003", buffer.getRawDigits());
186 assertEquals(-308, buffer.getDecimalPoint());
187 buffer.reset();
189 DoubleConversion.bignumDtoa(5.5626846462680035e-309, DtoaMode.PRECISION, 1, buffer);
190 assertTrue(1 >= buffer.getLength());
191 assertEquals("6", trimRepresentation(buffer.getRawDigits()));
192 assertEquals(-308, buffer.getDecimalPoint());
193 buffer.reset();
195 DoubleConversion.bignumDtoa(2147483648.0, DtoaMode.SHORTEST, 0, buffer);
196 assertEquals("2147483648", buffer.getRawDigits());
197 assertEquals(10, buffer.getDecimalPoint());
198 buffer.reset();
200 DoubleConversion.bignumDtoa(2147483648.0, DtoaMode.FIXED, 2, buffer);
201 assertTrue(2 >= buffer.getLength() - buffer.getDecimalPoint());
202 assertEquals("2147483648", trimRepresentation(buffer.getRawDigits()));
203 assertEquals(10, buffer.getDecimalPoint());
204 buffer.reset();
206 DoubleConversion.bignumDtoa(2147483648.0, DtoaMode.PRECISION, 5, buffer);
207 assertTrue(5 >= buffer.getLength());
208 assertEquals("21475", trimRepresentation(buffer.getRawDigits()));
209 assertEquals(10, buffer.getDecimalPoint());
210 buffer.reset();
212 DoubleConversion.bignumDtoa(3.5844466002796428e+298, DtoaMode.SHORTEST, 0, buffer);
213 assertEquals("35844466002796428", buffer.getRawDigits());
214 assertEquals(299, buffer.getDecimalPoint());
215 buffer.reset();
217 DoubleConversion.bignumDtoa(3.5844466002796428e+298, DtoaMode.PRECISION, 10, buffer);
218 assertTrue(10 >= buffer.getLength());
219 assertEquals("35844466", trimRepresentation(buffer.getRawDigits()));
220 assertEquals(299, buffer.getDecimalPoint());
221 buffer.reset();
225 DoubleConversion.bignumDtoa(v, DtoaMode.SHORTEST, 0, buffer);
226 assertEquals("22250738585072014", buffer.getRawDigits());
227 assertEquals(-307, buffer.getDecimalPoint());
228 buffer.reset();
230 DoubleConversion.bignumDtoa(v, DtoaMode.PRECISION, 20, buffer);
231 assertTrue(20 >= buffer.getLength());
232 assertEquals("22250738585072013831", trimRepresentation(buffer.getRawDigits()));
233 assertEquals(-307, buffer.getDecimalPoint());
234 buffer.reset();
238 DoubleConversion.bignumDtoa(v, DtoaMode.SHORTEST, 0, buffer);
239 assertEquals("2225073858507201", buffer.getRawDigits());
240 assertEquals(-307, buffer.getDecimalPoint());
241 buffer.reset();
243 DoubleConversion.bignumDtoa(v, DtoaMode.PRECISION, 20, buffer);
244 assertTrue(20 >= buffer.getLength());
245 assertEquals("2225073858507200889", trimRepresentation(buffer.getRawDigits()));
246 assertEquals(-307, buffer.getDecimalPoint());
247 buffer.reset();
249 DoubleConversion.bignumDtoa(4128420500802942e-24, DtoaMode.SHORTEST, 0, buffer);
250 assertEquals("4128420500802942", buffer.getRawDigits());
251 assertEquals(-8, buffer.getDecimalPoint());
252 buffer.reset();
254 DoubleConversion.bignumDtoa(3.9292015898194142585311918e-10, DtoaMode.SHORTEST, 0, buffer);
255 assertEquals("39292015898194143", buffer.getRawDigits());
256 buffer.reset();
259 DoubleConversion.bignumDtoa(v, DtoaMode.FIXED, 5, buffer);
260 assertTrue(5 >= buffer.getLength() - buffer.getDecimalPoint());
261 assertEquals("4194304", trimRepresentation(buffer.getRawDigits()));
262 buffer.reset();
265 DoubleConversion.bignumDtoa(v, DtoaMode.PRECISION, 19, buffer);
266 assertTrue(19 >= buffer.getLength());
267 assertEquals("3316133905216739056", trimRepresentation(buffer.getRawDigits()));
268 assertEquals(-236, buffer.getDecimalPoint());
269 buffer.reset();
272 DoubleConversion.bignumDtoa(v, DtoaMode.PRECISION, 4, buffer);
273 assertTrue(4 >= buffer.getLength());
274 assertEquals("7989", trimRepresentation(buffer.getRawDigits()));
275 assertEquals(192, buffer.getDecimalPoint());
276 buffer.reset();
279 DoubleConversion.bignumDtoa(v, DtoaMode.FIXED, 1, buffer);
280 assertTrue(1 >= buffer.getLength() - buffer.getDecimalPoint());
281 assertEquals("100000000000000128", trimRepresentation(buffer.getRawDigits()));
282 assertEquals(18, buffer.getDecimalPoint());
283 buffer.reset();
300 final DtoaBuffer buffer = new DtoaBuffer(BUFFER_SIZE);
302 DoubleConversion.bignumDtoa(v, DtoaMode.SHORTEST, 0, buffer);
303 assertEquals(str, buffer.getRawDigits());
304 assertEquals(point, buffer.getDecimalPoint());
322 final DtoaBuffer buffer = new DtoaBuffer(BUFFER_SIZE);
324 DoubleConversion.bignumDtoa(v, DtoaMode.FIXED, digits, buffer);
325 assertEquals(str, trimRepresentation(buffer.getRawDigits()));
326 assertEquals(point, buffer.getDecimalPoint());
344 final DtoaBuffer buffer = new DtoaBuffer(BUFFER_SIZE);
346 DoubleConversion.bignumDtoa(v, DtoaMode.PRECISION, digits, buffer);
347 assertEquals(str, trimRepresentation(buffer.getRawDigits()));
348 assertEquals(point, buffer.getDecimalPoint());