public void testPower_5args_2_test20() {
        System.out.println("testPower_5args_2_test20");
        BigDecimal x = null;
        BigInteger y = null;
        int div = 0;
        int decimalPlaces = 0;
        RoundingMode a_RoundingMode = null;
        BigDecimal expResult = null;
        BigDecimal result = null;
        a_RoundingMode = RoundingMode.HALF_UP;
        decimalPlaces = 500;
        x = new BigDecimal("-0.0012345678991622");
        y = new BigInteger("43");
        div = 8;
        expResult = new BigDecimal(
                "8.612795922579100431286467891265924977006154049807999513099100"
                + "860398926168811375495791586088327052448905995372673275625194"
                + "854714215437648883074238808406389133715622539770003076165360"
                + "359498335943518537092852659172457402813915377353569315634343"
                + "600751669994990651558870998167491502327268726540343541308219"
                + "777136364418488951763650222930343714459852346095478286203471"
                + "16113445581957E-126");
//        expResult = new BigDecimal(
//                "8.612795922579100431286467891265924977006154049807999513099100"
//                + "860398926168811375495791586088327052448905995372673275625194"
//                + "854714215437648883074238808406389133715622539770003076165360"
//                + "359498335943518537092852659172457402813915377353569315634343"
//                + "600751669994990651558870998167491502327268726540343541308219"
//                + "777136364418488951763650222930343714459852346095478286203471"
//                + "161134455819574164533018002589203787042509960656914325772667"
//                + "716029826898919327817949231116069267646148848457486764814939"
//                + "53915727671554972214E-126");
//        expResult = new BigDecimal(
//                "8.612795922579100431286467891265924977006154049807999513099100"
//                + "860398926168811375495791586088327052448905995372673275625194"
//                + "854714215437648883074238808406389133715622539770003076165360"
//                + "359498335943518537092852659172457402813915377353569315634343"
//                + "600751669994990651558870998167491502327268726540343541308219"
//                + "777136364418488951763650222930343714459852346095478286203471"
//                + "161134455819574164533018002589203787042509960656909323878421"
//                + "932179493755007178830228770626643007805900714109670294445996"
//                + "80564930616575338758E-126");
        result = Generic_BigDecimal.power(
                x, y, div, decimalPlaces, a_RoundingMode);
        printTestPower_5args_2(
                x,
                y,
                div,
                decimalPlaces,
                a_RoundingMode,
                result);
        assertEquals(expResult, result);
    }