Author: scabanovich
Date: 2011-06-13 15:44:34 -0400 (Mon, 13 Jun 2011)
New Revision: 32059
Added:
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/extension/ExtensionManagerTest.java
Modified:
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/CDICoreAllTests.java
Log:
JBIDE-9123
https://issues.jboss.org/browse/JBIDE-9123
Modified:
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/CDICoreAllTests.java
===================================================================
---
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/CDICoreAllTests.java 2011-06-13
19:43:34 UTC (rev 32058)
+++
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/CDICoreAllTests.java 2011-06-13
19:44:34 UTC (rev 32059)
@@ -16,6 +16,7 @@
import org.eclipse.jdt.internal.core.JavaModelManager;
import org.jboss.tools.cdi.core.test.ca.BeansXmlCATest;
import org.jboss.tools.cdi.core.test.extension.ExtensionFactoryTest;
+import org.jboss.tools.cdi.core.test.extension.ExtensionManagerTest;
import org.jboss.tools.cdi.core.test.project.EnableCDISupportForJarTest;
import org.jboss.tools.cdi.core.test.project.EnableCDISupportForWarTest;
import org.jboss.tools.cdi.core.test.tck.AssignabilityOfRawAndParameterizedTypesTest;
@@ -99,6 +100,7 @@
suite.addTestSuite(ELValidationTest.class);
suiteAll.addTestSuite(ExtensionFactoryTest.class);
+ suiteAll.addTestSuite(ExtensionManagerTest.class);
suiteAll.addTestSuite(WeldJarTest.class);
suiteAll.addTestSuite(BeansXMLTest.class);
TestSuite dependentSuite = new TestSuite("Dependent Projects Tests");
Added:
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/extension/ExtensionManagerTest.java
===================================================================
---
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/extension/ExtensionManagerTest.java
(rev 0)
+++
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/extension/ExtensionManagerTest.java 2011-06-13
19:44:34 UTC (rev 32059)
@@ -0,0 +1,47 @@
+/*******************************************************************************
+ * Copyright (c) 2011 Red Hat, Inc.
+ * Distributed under license by Red Hat, Inc. All rights reserved.
+ * This program is made available under the terms of the
+ * Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at
http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Red Hat, Inc. - initial API and implementation
+ ******************************************************************************/
+package org.jboss.tools.cdi.core.test.extension;
+
+import java.util.HashSet;
+import java.util.Set;
+
+import junit.framework.TestCase;
+
+import org.jboss.tools.cdi.core.extension.CDIExtensionManager;
+
+/**
+ *
+ * @author Viacheslav Kabanovich
+ *
+ */
+public class ExtensionManagerTest extends TestCase {
+
+ public void testExtensionManager() throws Exception {
+ CDIExtensionManager m = new CDIExtensionManager();
+ Set<String> set = new HashSet<String>();
+ m.setRuntimes("path1", set);
+ m.pathRemoved("path1");
+
+ set.add("org.jboss.tools.cdi.core.fake.FakeExtension");
+ m.setRuntimes("path1", set);
+ m.pathRemoved("path1");
+
+ m.setRuntimes("path1", set);
+ m.pathRemoved("path1");
+ set.add("abc");
+
+ set.clear();
+ set.add("abc");
+ m.setRuntimes("path1", set);
+ m.pathRemoved("path1");
+ }
+
+}
Property changes on:
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/extension/ExtensionManagerTest.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain