public void testItem_0523() { boolean caught; caught = false; try { rc_BigDecimal = new BigDecimal("UBI84SBSU744YNY9HCHKAUJSRYFATK13OIHLG9B4NLV", new MathContext("precision=0 roundingMode=HALF_EVEN")); } catch (java.lang.NumberFormatException e) { caught = true; } Assert.assertEquals("91.61073825503355%", true, caught); }
public void testItem_0717() { boolean caught; caught = false; try { rc_MathContext = new MathContext(-1); } catch (java.lang.IllegalArgumentException e) { caught = true; } Assert.assertEquals("91.94630872483222%", true, caught); }
public void testItem_0641() { boolean caught; caught = false; try { rc_MathContext = new MathContext(-2147483648); } catch (java.lang.IllegalArgumentException e) { caught = true; } Assert.assertEquals("85.57046979865771%", true, caught); }
public void testItem_0361() { boolean caught; caught = false; try { rc_BigDecimal = new BigDecimal("", new MathContext("precision=1 roundingMode=HALF_UP")); } catch (java.lang.NumberFormatException e) { caught = true; } Assert.assertEquals("91.61073825503355%", true, caught); }
public void testItem_0903() { boolean caught; caught = false; try { rc_BigDecimal = new BigDecimal(new char[]{'\1'}, new MathContext("precision=0 roundingMode=HALF_UP")); } catch (java.lang.NumberFormatException e) { caught = true; } Assert.assertEquals("91.94630872483222%", true, caught); }
public void testItem_0574() { boolean caught; caught = false; try { rc_BigDecimal = new BigDecimal(new char[]{'\234', '\1', '8', '\234', '\234', '\234', '\234', '8', '\1', '\1', '\0', '\uFFFF', '8', '\0', '\234', '\1', '\1', '\234', '\234', '\0', '\1', '\uFFFF', '\uFFFF', '\234', '8', '\uFFFF', '8', '\uFFFF', '\uFFFF', '\234', '\0', '\0', '\234', '\1', '\234', '\0', '\0', '\234', '\1', '8', '\0', '\1', '8', '\234', '\uFFFF', '\234', '8', '\0', '\1', '\234', '\0', '\0', '\0', '8', '8', '\1', '\234', '\0', '\uFFFF', '\234', '\0', '\1', '\1', '\234', '\1', '\0', '\uFFFF', '\uFFFF'}, new MathContext("precision=1 roundingMode=CEILING")); } catch (java.lang.NumberFormatException e) { caught = true; } Assert.assertEquals("91.94630872483222%", true, caught); }
public void testItem_0952() { boolean caught; caught = false; try { rc_BigDecimal_array = (new BigDecimal("-10")).divideAndRemainder(new BigDecimal("0"), new MathContext("precision=0 roundingMode=HALF_EVEN")); } catch (java.lang.ArithmeticException e) { caught = true; } Assert.assertEquals("91.94630872483222%", true, caught); }
public void testItem_0034() { boolean caught; caught = false; try { rc_MathContext = new MathContext(-1, java.math.RoundingMode.HALF_DOWN); } catch (java.lang.IllegalArgumentException e) { caught = true; } Assert.assertEquals("91.94630872483222%", true, caught); }
public void testItem_0541() { boolean caught; caught = false; try { rc_BigDecimal = new BigDecimal("N30=9D3=CYSF", new MathContext("precision=2147483647 roundingMode=HALF_UP")); } catch (java.lang.NumberFormatException e) { caught = true; } Assert.assertEquals("91.94630872483222%", true, caught); }
public void testItem_0595() { boolean caught; caught = false; try { rc_BigDecimal = (new BigDecimal("-0.1")).remainder(new BigDecimal("0"), new MathContext("precision=2147483647 roundingMode=HALF_UP")); } catch (java.lang.ArithmeticException e) { caught = true; } Assert.assertEquals("91.94630872483222%", true, caught); }
public void testItem_0415() { boolean caught; caught = false; try { rc_BigDecimal = new BigDecimal(new char[]{'\234', '\234', '\1', '\234', '\1', '\234', '\uFFFF', '\234', '\234', '\uFFFF', '8', '\234', '\234', '\0', '\1', '8', '8', '\0', '\0', '\0', '\0', '\1', '\0', '\0', '\uFFFF', '\uFFFF', '\234', '\0', '\0', '8', '8', '8', '8', '\0', '\uFFFF', '8', '8', '\0', '8', '8', '\0', '\uFFFF', '\0', '\uFFFF', '8', '\234', '\uFFFF', '\234', '\0', '\234', '\uFFFF', '\0', '8', '8'}, new MathContext("precision=2147483647 roundingMode=HALF_UP")); } catch (java.lang.NumberFormatException e) { caught = true; } Assert.assertEquals("91.94630872483222%", true, caught); }
public void testItem_0092() { boolean caught; caught = false; try { rc_BigDecimal = (new BigDecimal("2E+9")).pow(-2147483648, new MathContext("precision=2147483647 roundingMode=HALF_DOWN")); } catch (java.lang.ArithmeticException e) { caught = true; } Assert.assertEquals("91.94630872483222%", true, caught); }
public void testItem_0394() { boolean caught; caught = false; try { rc_BigDecimal = new BigDecimal(new char[]{'\0', '\uFFFF', '\234', '\uFFFF', '\1', '\234', '\234', '8', '\uFFFF', '\uFFFF', '\1', '\uFFFF', '\0', '\234', '\0', '\234', '\234', '\uFFFF', '\234', '\uFFFF', '8', '\234', '8', '\1', '\234', '8', '\1', '\0', '\234', '\uFFFF', '8', '\uFFFF', '\0', '\1', '\0', '\uFFFF', '8', '\0', '\uFFFF', '\uFFFF', '\234', '\uFFFF', '8', '\1', '\234', '\uFFFF', '8', '\uFFFF', '\234', '\0', '8', '\uFFFF', '8', '\234', '\0', '\0', '8', '8', '\1', '8', '\234', '\uFFFF', '8', '\1', '\1', '\1', '\uFFFF', '\1', '\1', '8', '8', '8', '\0', '\234', '\1', '\uFFFF', '\1', '\1', '\1', '\234', '\0', '8', '\1', '\1', '\0', '8', '\uFFFF', '\234', '\1', '\uFFFF', '\uFFFF', '\uFFFF', '\1', '8', '\1', '\0', '\uFFFF', '\234', '\0', '\0'}, new MathContext("precision=0 roundingMode=FLOOR")); } catch (java.lang.NumberFormatException e) { caught = true; } Assert.assertEquals("90.93959731543625%", true, caught); }
public void testItem_0418() { boolean caught; caught = false; try { rc_MathContext = new MathContext(-2147483648, java.math.RoundingMode.CEILING); } catch (java.lang.IllegalArgumentException e) { caught = true; } Assert.assertEquals("89.93288590604027%", true, caught); }
public void testItem_0077() { boolean caught; caught = false; try { rc_BigDecimal = new BigDecimal(new char[]{'8', '\uFFFF', '\0', '8', '\0', '\uFFFF', '\1', '\uFFFF', '\uFFFF', '\1', '\234', '\234', '\1', '\0', '\1', '\1', '8', '\234', '\1', '\uFFFF', '\0', '\uFFFF', '\0', '\234', '\uFFFF', '\0', '\0', '\1', '\234', '8', '\1', '\0', '8', '\1', '8', '8', '\234', '\0', '\234', '\1', '\0', '\1', '8', '\0', '\1', '\0', '\uFFFF', '8', '\1', '\0', '\1', '\0', '\uFFFF', '8', '\uFFFF', '\1', '8', '\uFFFF', '\1', '8', '\uFFFF', '\234', '\0', '\uFFFF', '\0', '\0', '\uFFFF', '8', '\234', '\0', '\234', '8', '\1', '8', '\0', '\234', '8', '\234', '\uFFFF', '8', '\uFFFF', '\0', '\234', '\1', '8', '\0', '\uFFFF', '\234', '8', '\uFFFF', '8', '\uFFFF', '\1', '\1', '\0', '\uFFFF', '\uFFFF', '\234', '\0', '\234'}, -2147483648, -1, new MathContext("precision=2147483647 roundingMode=FLOOR")); } catch (java.lang.NumberFormatException e) { caught = true; } Assert.assertEquals("91.94630872483222%", true, caught); }
public void testItem_0982() { boolean caught; caught = false; try { rc_MathContext = new MathContext("Y=ILP1F?=C6EY5L;Q8?3;>IC5VMWX0N?8M9=S69NXH<=;4"); } catch (java.lang.IllegalArgumentException e) { caught = true; } Assert.assertEquals("91.94630872483222%", true, caught); }
public void testItem_0717() { boolean caught; caught = false; try { rc_BigDecimal = new BigDecimal(new char[]{'\234', '\234', '\1', '\234', '\1', '\uFFFF', '\234', '\uFFFF', '\1', '8', '\0', '\1', '\uFFFF', '8', '8', '8', '\0', '\0', '\0', '\234', '\uFFFF', '\uFFFF', '\uFFFF', '\0'}, -1, -2147483648, new MathContext("precision=2147483647 roundingMode=UP")); } catch (java.lang.NumberFormatException e) { caught = true; } Assert.assertEquals("91.94630872483222%", true, caught); }
public void testItem_0231() { boolean caught; caught = false; try { rc_BigDecimal = new BigDecimal(new char[]{'\1', '\0', '\0', '\234', '\234', '\234', '8', '\1', '\0', '\uFFFF', '8', '\234', '\1', '\uFFFF', '8', '\uFFFF', '8', '\1', '\234', '\1', '\234', '\1', '\1', '\0', '\234', '8', '\1', '\1', '8', '8', '\uFFFF', '\1', '\234', '8', '\234', '8', '\234', '\0', '\uFFFF', '\uFFFF', '\0', '\0', '\234', '\uFFFF', '\uFFFF', '\uFFFF', '\234', '\234', '\0', '\uFFFF', '\0', '\234', '\234', '8', '\234', '\0', '8', '\1', '\0', '\1', '\234', '\uFFFF', '\1', '\234', '8', '\uFFFF', '\uFFFF', '\uFFFF', '\0', '\234', '\234', '\uFFFF', '\uFFFF', '\1', '\0', '\uFFFF', '\0', '8', '8', '8', '\234', '\uFFFF', '\0', '\uFFFF', '8', '\1', '\234', '8', '\234', '\0', '\1', '8', '8', '\0', '8', '\0', '8', '\uFFFF', '\0', '\0'}, new MathContext("precision=0 roundingMode=HALF_UP")); } catch (java.lang.NumberFormatException e) { caught = true; } Assert.assertEquals("91.94630872483222%", true, caught); }
public void testItem_0656() { boolean caught; caught = false; try { rc_BigDecimal = (new BigDecimal("1E+12")).remainder(new BigDecimal("0"), new MathContext("precision=1 roundingMode=HALF_UP")); } catch (java.lang.ArithmeticException e) { caught = true; } Assert.assertEquals("91.2751677852349%", true, caught); }
public void testItem_0708() { boolean caught; caught = false; try { rc_BigDecimal = new BigDecimal(new char[]{'8', '8', '8', '\1', '8', '\0', '\1', '\1', '8', '\uFFFF', '\0', '8', '\234', '8', '\234', '\0', '\1', '8', '8', '\1', '\0', '\1', '\0', '\1', '\uFFFF', '\1', '\uFFFF', '8', '8', '\234', '\234', '\234', '\uFFFF', '8', '8', '\234', '\0', '\0', '8', '\0', '\1', '\uFFFF', '8', '\uFFFF', '8', '\1', '\234', '\234', '\234', '\0', '\uFFFF', '\0', '8', '8', '8', '\1', '\1', '\1', '8', '\1', '\1', '\234', '\0', '\1', '\1', '\0', '\uFFFF', '\uFFFF', '\0', '\234', '\234', '\1', '\uFFFF', '\1', '8', '\uFFFF', '\uFFFF', '\uFFFF', '\0', '8', '\1'}, new MathContext("precision=1 roundingMode=HALF_UP")); } catch (java.lang.NumberFormatException e) { caught = true; } Assert.assertEquals("91.94630872483222%", true, caught); }
public void testItem_0257() { boolean caught; caught = false; try { rc_BigDecimal = new BigDecimal(new char[]{'\1'}, 0, 2147483647, new MathContext("precision=0 roundingMode=HALF_UP")); } catch (java.lang.NumberFormatException e) { caught = true; } Assert.assertEquals("91.94630872483222%", true, caught); }
public void testItem_0039() { boolean caught; caught = false; try { rc_MathContext = new MathContext(""); } catch (java.lang.IllegalArgumentException e) { caught = true; } Assert.assertEquals("91.61073825503355%", true, caught); }
public void testItem_0823() { boolean caught; caught = false; try { rc_BigDecimal = new BigDecimal(new char[]{'8'}, -1, -1, new MathContext("precision=1 roundingMode=HALF_UP")); } catch (java.lang.NumberFormatException e) { caught = true; } Assert.assertEquals("91.2751677852349%", true, caught); }
public void testItem_0128() { boolean caught; caught = false; try { rc_MathContext = new MathContext(""); } catch (java.lang.IllegalArgumentException e) { caught = true; } Assert.assertEquals("91.94630872483222%", true, caught); }
public void testItem_0293() { boolean caught; caught = false; try { rc_BigDecimal = new BigDecimal(new char[]{'\uFFFF', '\uFFFF', '\234', '\0', '\234', '\uFFFF', '8', '\0', '\uFFFF', '8', '\0', '\uFFFF', '\0', '\234', '8', '\0', '\0', '\uFFFF', '8', '\uFFFF', '\uFFFF', '\uFFFF', '\1', '\234', '\234', '\uFFFF', '8', '\234', '\0', '\uFFFF', '\uFFFF', '\uFFFF', '\0', '8', '\1', '8', '\uFFFF', '8', '\1', '\uFFFF', '8', '\uFFFF', '\0', '8', '\234', '\1', '8', '\1', '\1', '\0', '\234', '\0', '8', '\234', '\0', '\234', '\uFFFF', '\1', '\0', '\uFFFF', '\0', '\0', '\uFFFF', '8', '\0', '\1', '\234', '\234', '\234', '8'}, 2147483647, 2147483647, new MathContext("precision=0 roundingMode=UNNECESSARY")); } catch (java.lang.NumberFormatException e) { caught = true; } Assert.assertEquals("91.94630872483222%", true, caught); }
public void testItem_0268() { boolean caught; caught = false; try { rc_BigDecimal = new BigDecimal(new char[]{'\1', '\1', '8', '8', '8', '\1', '\1', '\1', '\234', '\uFFFF', '\234', '\234', '\234', '\0', '\uFFFF', '8', '\0', '\0', '\uFFFF', '\uFFFF', '\234', '\uFFFF', '\234', '\0', '8', '\uFFFF', '\1', '8', '\1', '\1', '\uFFFF', '\234', '8', '8', '\234', '\1', '\1', '\uFFFF', '\234', '\1', '\0', '8', '\234', '\1', '8', '\0', '8', '8', '\uFFFF', '8', '\0', '8', '\0', '8', '\0', '\1', '8', '8', '\1', '\0', '\1', '\234', '\uFFFF', '\1', '\uFFFF', '\1', '8', '\1', '\0', '8', '\234', '8', '8', '\234', '\uFFFF', '8', '\234', '\1', '\uFFFF', '\0', '\0'}, -2147483648, 0, new MathContext("precision=2147483647 roundingMode=UP")); } catch (java.lang.NumberFormatException e) { caught = true; } Assert.assertEquals("91.94630872483222%", true, caught); }
public void testItem_0951() { boolean caught; caught = false; try { rc_MathContext = new MathContext(-2147483648); } catch (java.lang.IllegalArgumentException e) { caught = true; } Assert.assertEquals("91.94630872483222%", true, caught); }
public void testItem_0468() { boolean caught; caught = false; try { rc_MathContext = new MathContext(-2147483648); } catch (java.lang.IllegalArgumentException e) { caught = true; } Assert.assertEquals("91.94630872483222%", true, caught); }
public void testItem_0743() { boolean caught; caught = false; try { rc_BigDecimal = new BigDecimal(new char[]{'\uFFFF', '\1', '8', '\1', '\234', '\234', '\0', '\0', '\234', '8', '\1', '8', '8', '\0', '\uFFFF', '\234', '\0', '\0', '\0', '\uFFFF', '\0', '\0', '\234', '\uFFFF', '\234', '\1', '\0', '\0', '\uFFFF', '8', '\234', '\1', '\uFFFF', '8', '\uFFFF', '\1', '8', '8', '\0', '\0', '8', '\234', '8', '\234', '\0', '\1', '8', '8', '\uFFFF', '\uFFFF', '\uFFFF', '\234', '\1', '\uFFFF', '\0', '\uFFFF', '\0', '8', '8', '\0', '\0', '\0', '\0', '8', '\uFFFF', '\0', '\0', '\uFFFF', '\234', '\234', '\0', '\0', '\234', '\0', '8', '\0', '8', '8', '\uFFFF', '\0', '\0', '\uFFFF', '\234', '\1', '\uFFFF', '8', '\1', '8', '\234', '\0', '\0', '8', '8', '\0', '\0', '\0', '\uFFFF', '\uFFFF', '\234', '\uFFFF'}, new MathContext("precision=2147483647 roundingMode=HALF_UP")); } catch (java.lang.NumberFormatException e) { caught = true; } Assert.assertEquals("88.9261744966443%", true, caught); }
public void testItem_0290() { boolean caught; caught = false; try { rc_BigDecimal = new BigDecimal("WNJE286N2Y>YHN?I3E1GEMOD:ONFR3LVI", new MathContext("precision=2147483647 roundingMode=HALF_UP")); } catch (java.lang.NumberFormatException e) { caught = true; } Assert.assertEquals("91.94630872483222%", true, caught); }
public void testItem_0221() { rc_BigDecimal = (new BigDecimal("1283.2")).add(new BigDecimal("1"), new MathContext("precision=1 roundingMode=UP")); Assert.assertEquals("2E+3", rc_BigDecimal.toString()); }
public void testItem_0751() { rc_BigDecimal = (new BigDecimal("1E+2147483629")).negate(new MathContext("precision=1 roundingMode=DOWN")); Assert.assertEquals("-1E+2147483629", rc_BigDecimal.toString()); }
public void testItem_0203() { rc_BigDecimal = (new BigDecimal("3E+2")).divide(new BigDecimal("3E+2"), new MathContext("precision=1 roundingMode=HALF_DOWN")); Assert.assertEquals("1", rc_BigDecimal.toString()); }
public void testItem_0018() { rc_MathContext = new MathContext(2147483647); Assert.assertEquals("precision=2147483647 roundingMode=HALF_UP", rc_MathContext.toString()); }
public void testItem_0000() { rc_BigDecimal = (new BigDecimal("0")).add(new BigDecimal("00.0E+2147483647"), new MathContext("precision=0 roundingMode=HALF_UP")); Assert.assertEquals("0", rc_BigDecimal.toString()); }
public void testItem_0470() { rc_BigDecimal_array = (new BigDecimal("2")).divideAndRemainder(new BigDecimal("2"), new MathContext("precision=0 roundingMode=HALF_EVEN")); }
public BigDecimal localPow(BigDecimal b, BigInteger pw, MathContext mc){ BigInteger Threshold = new BigInteger("100000000"); BigInteger Counter = Threshold; BigInteger Divider = BigInteger.ONE; if(pw.compareTo(Threshold)<=0) return b.pow(pw.intValueExact(), mc); while(Counter.compareTo(pw)<=0){ Divider=Divider.add(BigInteger.ONE); Counter =Counter.add(Threshold); } Divider = Divider.subtract(BigInteger.ONE); Counter = Counter.subtract(Threshold); BigInteger Remainder = pw.subtract(Counter); return b.pow(Remainder.intValueExact(),jc.MC).multiply(localPow(b.pow(100000000,jc.MC),Divider,jc.MC),jc.MC); }