@Test
	public void trueOrTrue() {
		Context c = new Context();
		DataFactory factory = new DataFactory();
		IVPBoolean a = factory.createIVPBoolean();
		IVPBoolean b = factory.createIVPBoolean();

		c.addBoolean(a.getUniqueID(), new Boolean(true));
		c.addBoolean(b.getUniqueID(), new Boolean(true));

		Or or = factory.createOr();
		or.setExpressionA(a.getUniqueID());
		or.setExpressionB(b.getUniqueID());

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

		IVPBoolean result = (IVPBoolean) or.evaluate(c, map, factory);
		assertTrue(result.getValueType().equals(IVPValue.BOOLEAN_TYPE));
		assertTrue(c.getBoolean(result.getUniqueID()));
	}