@@ -0,0 +1,1129 @@
+package com.fasterxml.jackson.core.io.doubleparser;%0A%0Aimport org.junit.jupiter.api.Test;%0A%0Aimport java.util.Random;%0A%0Aimport static org.junit.jupiter.api.Assertions.assertEquals;%0A%0Aclass ReaderTest %7B%0A    private static final int LEN = 1000;%0A    private static final String%5B%5D DOUBLE_STRINGS = new String%5BLEN%5D;%0A    private static final String%5B%5D FLOAT_STRINGS = new String%5BLEN%5D;%0A%0A    static %7B%0A        Random rnd = new Random();%0A        for (int i = 0; i %3C LEN; i++) %7B%0A            DOUBLE_STRINGS%5Bi%5D = Double.toString(rnd.nextDouble());%0A            FLOAT_STRINGS%5Bi%5D = Float.toString(rnd.nextFloat());%0A        %7D%0A    %7D%0A%0A    @Test%0A    void verifyDoubles() %7B%0A        for (int i = 0; i %3C LEN; i++) %7B%0A            double fd = JavaDoubleParser.parseDouble(DOUBLE_STRINGS%5Bi%5D);%0A            double jd = Double.parseDouble(DOUBLE_STRINGS%5Bi%5D);%0A            assertEquals(jd, fd);%0A        %7D%0A    %7D%0A%0A    @Test%0A    void verifyFloats() %7B%0A        for (int i = 0; i %3C LEN; i++) %7B%0A            float ff = JavaFloatParser.parseFloat(FLOAT_STRINGS%5Bi%5D);%0A            float jf = Float.parseFloat(FLOAT_STRINGS%5Bi%5D);%0A            assertEquals(jf, ff);%0A        %7D%0A    %7D%0A%0A%7D

Create ReaderTest.java (#840)