@Test
    public void parseNegativeIntegerLiteral(
    ) throws ExpressionException {
        LineSpecifier ls = new LineSpecifier(0, 10);
        Locale locale = new Locale(ls, 10);
        ExpressionParser parser = new ExpressionParser("-14458", locale);
        Expression exp = parser.parse(new Assembler.Builder().build());
        assertEquals(2, exp._items.size());
        ExpressionItem item0 = exp._items.get(0);
        assertTrue(item0 instanceof OperatorItem);
//        Operator op = ((OperatorItem) item0)._operator; //  TODO check this value if we can, somehow
        ExpressionItem item1 = exp._items.get(1);
        assertTrue(item1 instanceof ValueItem);
        Value v1 = ((ValueItem)item1)._value;
        assertTrue(v1 instanceof IntegerValue);
        assertEquals(14458L, ((IntegerValue)v1)._value.get().longValue());
    }
@Test
    public void parseNegativeIntegerLiteral(
    ) throws ExpressionException {
        LineSpecifier ls = new LineSpecifier(0, 10);
        Locale locale = new Locale(ls, 10);
        ExpressionParser parser = new ExpressionParser("-14458", locale);
        Expression exp = parser.parse(new Assembler.Builder().build());
        assertEquals(2, exp._items.size());
        ExpressionItem item0 = exp._items.get(0);
        assertTrue(item0 instanceof OperatorItem);
        ExpressionItem item1 = exp._items.get(1);
        assertTrue(item1 instanceof ValueItem);
        Value v1 = ((ValueItem)item1)._value;
        assertTrue(v1 instanceof IntegerValue);
        assertEquals(14458L, ((IntegerValue)v1)._value.get().longValue());
    }
@test public void parsenegativeintegerliteral( ) throws expressionexception { linespecifier ls = new linespecifier(0, 10); locale locale = new locale(ls, 10); expressionparser parser = new expressionparser("-14458", locale); expression exp = parser.parse(new assembler.builder().build()); assertequals(2, exp._items.size()); expressionitem item0 = exp._items.get(0); asserttrue(item0 instanceof operatoritem); expressionitem item1 = exp._items.get(1); asserttrue(item1 instanceof valueitem); value v1 = ((valueitem)item1)._value; asserttrue(v1 instanceof integervalue); assertequals(14458l, ((integervalue)v1)._value.get().longvalue()); }