@Test
	public void testIsPartOf() {

		GetVectorTileRequest labels = new GetVectorTileRequest();
		GetVectorTileRequest geometries = new GetVectorTileRequest();
		GetVectorTileRequest labelsAndGeometries = new GetVectorTileRequest();
		GetVectorTileRequest nothing = new GetVectorTileRequest();
		set(labels, false, true);
		set(geometries, true, false);
		set(labelsAndGeometries, true, true);
		set(nothing, false, false);
		
		Assert.assertTrue(nothing.isPartOf(labels));
		Assert.assertTrue(nothing.isPartOf(geometries));
		Assert.assertTrue(nothing.isPartOf(labelsAndGeometries));
		
		Assert.assertTrue(labels.isPartOf(labels));
		Assert.assertFalse(labels.isPartOf(geometries));
		Assert.assertTrue(labels.isPartOf(labelsAndGeometries));
		
		Assert.assertFalse(geometries.isPartOf(labels));
		Assert.assertTrue(geometries.isPartOf(geometries));
		Assert.assertTrue(geometries.isPartOf(labelsAndGeometries));

		Assert.assertFalse(labelsAndGeometries.isPartOf(labels));
		Assert.assertFalse(labelsAndGeometries.isPartOf(geometries));
		Assert.assertTrue(labelsAndGeometries.isPartOf(labelsAndGeometries));
		
		labels.setFilter("foo");
		Assert.assertFalse(labels.isPartOf(labelsAndGeometries));
		
}