public void testSetMetadataKey() throws Exception { XpathQueryImpl query = (XpathQueryImpl) create(); assertNull(query.getMetadataKey()); query.setMetadataKey("key"); assertEquals("key", query.getMetadataKey()); try { query.setMetadataKey(""); fail(); } catch (IllegalArgumentException expected) { } assertEquals("key", query.getMetadataKey()); try { query.setMetadataKey(null); fail(); } catch (IllegalArgumentException expected) { } assertEquals("key", query.getMetadataKey()); }