public void testPower_5args_2_test18() {
        System.out.println("testPower_5args_2_test18");
        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 = 10000;
        x = new BigDecimal("0.0012345678991622");
        y = new BigInteger("1234");
        div = 8;
        expResult = new BigDecimal(
                "8.501309043595503534858369295274746396278923131310551482437978"
                + "961099991282995536024130634771054723737567510248365858917231"
                + "808995514915177754278268538033054531901346973695941956769685"
                + "729610800471300015155325762523212459304928882008541290136448"
                + "164697202788344400871671423873916602607681361130208799214930"
                + "190634832273692766016402172989257259574619028114555353482935"
                + "885283201670178379414086061377809789063858635712731974532512"
                + "430310980023129185818120757432867331649583134291701959195137"
                + "729994754704454960784837427814154835399466742746222888199322"
                + "185691398841244989033783917831898297087694127334821959823479"
                + "560817125415700617393543446659425729143468979736023831630340"
                + "291883200802015650903509389558971413332344895685883054561707"
                + "854340007144964401666766582625306847399794811880488947288749"
                + "500445957984619975261662034931894815609905146393901404336951"
                + "726392362334745376069094901376259664138106029706873774338173"
                + "998329612594142761937455247432615013087149603712001682535027"
                + "487425695214888131492006015586387144812760140264885210350022"
                + "385571183468262416433409054829313787356217286799499124417308"
                + "643563055390840771184992546154685006868848737894861390391409"
                + "652736342833892345333471166044356661607374015039399319274718"
                + "629478937611112391808059758444081736104635530893031155401711"
                + "673096847613763965152316408173575789911244622621569819962160"
                + "974284289755137304410385414276774910129688662502430115684211"
                + "305043916746636944858613978083992656812345045926463710124242"
                + "872379317940073605025489112358266685006669123714884708927439"
                + "575426947912616191851513190852767791448069336538448488951966"
                + "436659843996475485313360233640553751372827806934551841424342"
                + "157725009543570890223152253563288261584639816015870633616805"
                + "683134344263615367388668849038519919346201987837309595807403"
                + "718115617674167506300541837716501813908555972354625254540683"
                + "928046281922405458446981053787881445368430905255377016518170"
                + "113140563107615310054843269354650004168801318589079765801259"
                + "842775168756959968188252335431745319932389096359454986676414"
                + "011610028757894591810956706626561300829131209434392416569502"
                + "141827755845524803576284528831533313691000225371337937565727"
                + "416258357361247370778641312576571435906709049598433637869426"
                + "245593194706827798900884879338116900931898068707334976831839"
                + "215750020927621680289776239758865004682751232836834561154530"
                + "197215226122620319389943412936769554657213178728950944501797"
                + "039022570088560027217747633236633920979496320588682775057916"
                + "009158350376537176872951520778371161324081739839202968670224"
                + "229972959153366128266511727756008999699629586301651148690711"
                + "371796038695569976090142721415725908235169696667844504772472"
                + "736976544942017666534880236850216672807647363830166005657534"
                + "171567373816577363431316616044039394078774589888717044488084"
                + "644522676289533172266925566791315322656094992410632065645396"
                + "380509305484786578772631063641740921733037857157400156071911"
                + "020031521457831211857239554432678681664642838766003136008130"
                + "129077927242892574138931736152628228463796956539174013954892"
                + "792553892387483738547963113646915043658437009663206139368176"
                + "159964357304162665535919759783652929030066644758752767833010"
                + "410369287010756428079116908776272929715107491462040237349428"
                + "684250204705736280788513376326532955500066049276222779281096"
                + "096756928936140563456490724817027743722271023583886738488933"
                + "061353838760233314417772662177147902966575423722023809984290"
                + "392061646793078078814005028975430990216115523464876904124422"
                + "223862890087913210798522753191413395243907996283739569642210"
                + "244602147214777891517294936823722328014924206255329285478843"
                + "242768703400460960231139714600064620770464936072766209246068"
                + "001436415856197371778286474381782580916353234797514144983276"
                + "211337188385353920068002449139542467912279400044121727926761"
                + "803852730768611548931120161525698845041370421892412093778104"
                + "745283421666724059788026496249189559093802977763691408091609"
                + "142134121969282634573919857399828585560634031473179571643083"
                + "783808705265238498624915950546029209543773191347021783369878"
                + "064938930413118498634885015874247944667984191553912172650072"
                + "707360380125285762521870414832881235235495810169441806505751"
                + "410420427162949183602660804248108261697912973545722496566734"
                + "031552691187532397080861867628983441089434386222107891651768"
                + "009689455386050198483378408658051348635073517417074986893516"
                + "809658468756417818261992978162100241689365042289910302048880"
                + "668879802020609547163584043402329200170942940017537437036586"
                + "839966336108968391846619896256151126487470606396269903867297"
                + "906077328929013196940913689665108348787185943866272099058941"
                + "901510264511251756607818028877192639267509937281747260532310"
                + "944163987018930018783955113759662369114939078486137333961539"
                + "526873631068991739648940494355858390232176614093384693622420"
                + "011139723392319121907335218016788125567617837405231286280386"
                + "694610492170510062764269879513345743770334391701759618750592"
                + "095118260919871813035646088502264831152265077198437063338482"
                + "130789544767815219698964668358168356688056592917908797647821"
                + "705412172370423395311733554057242343877758435748283702730078"
                + "242470967847669725871834821527137084885921073698664574920903"
                + "530527792194811676429277067815580464712394558156962539394897"
                + "059280295797315118741492881864032577951288182863069610930500"
                + "059224365654476691962029610532184783002186573781854736492904"
                + "565915933709278870064582939867368802415510056126011853717941"
                + "064181885081220156682835784634844622353783970271341998461216"
                + "475057645889401559331454188428301965249141374467473887220244"
                + "934834282333506871494750086904041314916341348107129943354661"
                + "625814231790475354074385012903967994878807059698070011985709"
                + "961271426096489639456300191830839942172279156535627221475915"
                + "573789110618901998835717141475677114720083752104740057253833"
                + "190765965547964444608147838708615265918002739090946164599149"
                + "408169445447456338009921249339171373172788937040615057462928"
                + "972482269975680079544132583259441223009437283042950763862314"
                + "391176503883320604664808288433482496178775762776512005388047"
                + "410260111049601002224431547061166136239769725780929612481677"
                + "155332655223655783365346890417816768355980483289894226077957"
                + "044439824627196514323213427796618252575012014386085013928263"
                + "834276287574437588709514610827522468792615834939104288133068"
                + "375259673875098070501886720795065319174689340681481756754150"
                + "297808463032191538533928197268662625849497992170965785935507"
                + "140926152173690023441115066205059469854367305763215156748232"
                + "703087457290093111633254634388438823165743886696298824349345"
                + "656496377276196412103923039892904397552591077832462093232455"
                + "91101586589950430363520701982464337600308855098521E-3590");
        result = Generic_BigDecimal.power(
                x, y, div, decimalPlaces, a_RoundingMode);
        printTestPower_5args_2(
                x,
                y,
                div,
                decimalPlaces,
                a_RoundingMode,
                result);
        assertEquals(expResult, result);
    }