@Test
	public void testEqualForIntNumbers() {
		Context c = new Context();
		DataFactory factory = new DataFactory();
		IVPNumber a = factory.createIVPNumber();
		IVPNumber b = factory.createIVPNumber();
		GreaterThanOrEqualTo gteq = factory.createGreaterThanOrEqualTo();
		gteq.setExpressionA(a.getUniqueID());
		gteq.setExpressionB(b.getUniqueID());

		a.setValueType(IVPValue.INTEGER_TYPE);
		b.setValueType(IVPValue.INTEGER_TYPE);

		c.addInt(a.getUniqueID(), 30);
		c.addInt(b.getUniqueID(), 3);

		HashMap map = new HashMap();
		map.put(a.getUniqueID(), a);
		map.put(b.getUniqueID(), b);
		map.put(gteq.getUniqueID(), gteq);

		IVPBoolean result = (IVPBoolean) gteq.evaluate(c, map, factory);
		assertTrue(c.getBoolean(result.getUniqueID()));
		b.updateIntegerValue(c, 30);
		result = (IVPBoolean) gteq.evaluate(c, map, factory);
		assertTrue(c.getBoolean(result.getUniqueID()));

	}