+
+ /**
+ * Test registration of retrievers with invalid names.
+ */
+ @Test
+ public void testRegistrationInvalid() {
+ String[] invalidNames = new String[] { "test.rétriever", "with space", "1numberfirst" };
+ for (String retrieverName : invalidNames) {
+ final IContextInfoRetriever emptyRetriever = (key -> null);
+
+ boolean ret = mgr.registerContextInfoRetriever(retrieverName, emptyRetriever);
+ assertFalse(ret);
+
+ IContextInfoRetriever retriever = mgr.getContextInfoRetriever(retrieverName);
+ assertNull(retriever);
+ }
+ }