try {
double rate = NumericFunction.singleOperandEvaluate(args[0], srcRowIndex, srcColumnIndex);
// convert tail arguments into an array of doubles
- ValueEval[] vargs = Arrays.copyOfRange(args, 1 , args.length);
+ ValueEval[] vargs = new ValueEval[args.length-1];
+ System.arraycopy(args, 1, vargs, 0, vargs.length);
double[] values = AggregateFunction.ValueCollector.collectValues(vargs);
double result = FinanceLib.npv(rate, values);
TreeMap<Integer, CTRPrElt> formats = str.getFormatMap(st);
assertEquals(1, formats.size());
- assertEquals(26, (int)formats.firstEntry().getKey());
- assertNull(formats.firstEntry().getValue());
+ assertEquals(26, (int)formats.firstKey());
+ assertNull(formats.get( formats.firstKey() ));
CTRPrElt fmt1 = CTRPrElt.Factory.newInstance();
str.applyFont(formats, 0, 6, fmt1);