@Test
	public void containsSubstringTest() {
		Context c = new Context();
		DataFactory factory = new DataFactory();
		IVPString a = factory.createIVPString();
		IVPString b = factory.createIVPString();

		Contains contains = factory.createContains();
		contains.setString(a.getUniqueID());
		contains.setSubString(b.getUniqueID());

		c.addString(a.getUniqueID(), "ABCDEFGHIJKLMNOPQRSTUWXYZ");
		c.addString(b.getUniqueID(), "KLMN");

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

		IVPNumber result = (IVPNumber) contains.evaluate(c, map, factory);
		assertTrue(c.getInt(result.getUniqueID()) == 10);
	}