@Test
	public void createAMatrixWithSizeX() {
		DataFactory factory = new DataFactory();
		Context context = new Context();

		IVPNumber size = factory.createIVPNumber();
		size.setValueType(IVPValue.INTEGER_TYPE);
		context.addInt(size.getUniqueID(), 3);

		IVPMatrix matrix = factory.createIVPMatrix();
		matrix.setType(IVPValue.INTEGER_TYPE);

		HashMap map = new HashMap();
		map.put(matrix.getUniqueID(), matrix);
		map.put(size.getUniqueID(), size);

		matrix.setSize(size.getUniqueID(), size.getUniqueID(), context);

		assertTrue(matrix.getType().equals(IVPValue.INTEGER_TYPE));
		assertTrue(context.getInt(matrix.getNColID()) == 3);
		assertTrue(context.getInt(matrix.getNLinID()) == 3);
		assertTrue(context.getBoolean(matrix.isEmpty(factory, context, map)));
	}