assertTrue("for case " + signature, null != correctResult);
switch (correctResult.getDatatype()) {
case INTEGER:
assertEquals("for case " + signature, NumericValue.Type.INTEGER, actualResult.getDatatype());
assertEquals("for case " + signature, correctResult.intValue(), actualResult.intValue());
break;
case LONG:
assertEquals("for case " + signature, NumericValue.Type.LONG, actualResult.getDatatype());
assertEquals("for case " + signature, correctResult.longValue(), actualResult.longValue());
break;