public void testReciprocal_test3() {
        System.out.println("testReciprocal_test3");
        BigDecimal x = null;
        int decimalPlaces = 0;
        RoundingMode a_RoundingMode = null;
        BigDecimal expResult = null;
        BigDecimal result = null;
        a_RoundingMode = RoundingMode.HALF_UP;
        decimalPlaces = 10;
        x = new BigDecimal("0.00000000000000000000001");
        // "1E+23" is equivallent to "100000000000000000000000" in numerical 
        // value, but they are not equal Strings and assertEquals fails if 
        // "100000000000000000000000" is used to construct expResult.
        //expResult = new BigDecimal("100000000000000000000000");
        //expResult = new BigDecimal("1E+23");
        expResult = new BigDecimal("100000000000000000000000.0000000000");
        result = Generic_BigDecimal.reciprocal(x, decimalPlaces, a_RoundingMode);
        printTestReciprocal(x, decimalPlaces, a_RoundingMode, result);
        assertEquals(expResult, result);
    }