assertEquals(NumericValue.Type.LONG, l.getDatatype());
assertEquals(42l, l.longValue());
l = mc.valueOf(0l);
assertTrue(l instanceof NumericValue);
assertEquals(NumericValue.Type.LONG, l.getDatatype());
assertEquals(0l, l.longValue());
l = mc.valueOf(-42l);
assertTrue(l instanceof NumericValue);
assertEquals(NumericValue.Type.LONG, l.getDatatype());
assertEquals(-42l, l.longValue());