1
1
/*
2
- * Copyright 2002-2020 the original author or authors.
2
+ * Copyright 2002-2023 the original author or authors.
3
3
*
4
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
5
* you may not use this file except in compliance with the License.
30
30
import org .json .JSONException ;
31
31
import org .junit .jupiter .api .BeforeEach ;
32
32
import org .junit .jupiter .api .Test ;
33
- import org .junit .jupiter .params .ParameterizedTest ;
34
- import org .junit .jupiter .params .provider .ValueSource ;
35
33
import org .skyscreamer .jsonassert .JSONAssert ;
36
34
import reactor .core .publisher .Flux ;
37
35
import reactor .test .StepVerifier ;
@@ -317,12 +315,11 @@ public void jsonEOFExceptionIsWrappedAsDecodingError() {
317
315
.verify ();
318
316
}
319
317
320
- @ ParameterizedTest
321
- @ ValueSource (booleans = {false , true })
322
- public void useBigDecimalForFloats (boolean useBigDecimalForFloats ) {
318
+ @ Test
319
+ public void useBigDecimalForFloats () {
323
320
Flux <DataBuffer > source = Flux .just (stringBuffer ("1E+2" ));
324
321
Flux <TokenBuffer > tokens = Jackson2Tokenizer .tokenize (
325
- source , this .jsonFactory , this .objectMapper , false , useBigDecimalForFloats , -1 );
322
+ source , this .jsonFactory , this .objectMapper , false , true , -1 );
326
323
327
324
StepVerifier .create (tokens )
328
325
.assertNext (tokenBuffer -> {
@@ -331,12 +328,7 @@ public void useBigDecimalForFloats(boolean useBigDecimalForFloats) {
331
328
JsonToken token = parser .nextToken ();
332
329
assertThat (token ).isEqualTo (JsonToken .VALUE_NUMBER_FLOAT );
333
330
JsonParser .NumberType numberType = parser .getNumberType ();
334
- if (useBigDecimalForFloats ) {
335
- assertThat (numberType ).isEqualTo (JsonParser .NumberType .BIG_DECIMAL );
336
- }
337
- else {
338
- assertThat (numberType ).isEqualTo (JsonParser .NumberType .DOUBLE );
339
- }
331
+ assertThat (numberType ).isEqualTo (JsonParser .NumberType .BIG_DECIMAL );
340
332
}
341
333
catch (IOException ex ) {
342
334
fail (ex );
0 commit comments