From 2a6eec353100e58262e1bbf08a6788d307d65f1a Mon Sep 17 00:00:00 2001 From: rescobar Date: Thu, 3 Jun 2010 04:37:19 +0000 Subject: --- .../.classpath | 7 +++ .../.project | 28 +++++++++++ .../.settings/org.eclipse.jdt.core.prefs | 8 +++ .../.settings/org.eclipse.pde.core.prefs | 4 ++ .../META-INF/MANIFEST.MF | 9 ++++ .../build.properties | 4 ++ .../framework/access/test/AccessTestSuite.java | 18 +++++++ .../osee/framework/access/test/TestAccess.java | 57 ++++++++++++++++++++++ .../test/internal/InternalAccessTestSuite.java | 17 +++++++ 9 files changed, 152 insertions(+) create mode 100644 plugins/org.eclipse.osee.framework.access.test/.classpath create mode 100644 plugins/org.eclipse.osee.framework.access.test/.project create mode 100644 plugins/org.eclipse.osee.framework.access.test/.settings/org.eclipse.jdt.core.prefs create mode 100644 plugins/org.eclipse.osee.framework.access.test/.settings/org.eclipse.pde.core.prefs create mode 100644 plugins/org.eclipse.osee.framework.access.test/META-INF/MANIFEST.MF create mode 100644 plugins/org.eclipse.osee.framework.access.test/build.properties create mode 100644 plugins/org.eclipse.osee.framework.access.test/src/org/eclipse/osee/framework/access/test/AccessTestSuite.java create mode 100644 plugins/org.eclipse.osee.framework.access.test/src/org/eclipse/osee/framework/access/test/TestAccess.java create mode 100644 plugins/org.eclipse.osee.framework.access.test/src/org/eclipse/osee/framework/access/test/internal/InternalAccessTestSuite.java (limited to 'plugins/org.eclipse.osee.framework.access.test') diff --git a/plugins/org.eclipse.osee.framework.access.test/.classpath b/plugins/org.eclipse.osee.framework.access.test/.classpath new file mode 100644 index 00000000000..8a8f1668cdc --- /dev/null +++ b/plugins/org.eclipse.osee.framework.access.test/.classpath @@ -0,0 +1,7 @@ + + + + + + + diff --git a/plugins/org.eclipse.osee.framework.access.test/.project b/plugins/org.eclipse.osee.framework.access.test/.project new file mode 100644 index 00000000000..088cac150fe --- /dev/null +++ b/plugins/org.eclipse.osee.framework.access.test/.project @@ -0,0 +1,28 @@ + + + org.eclipse.osee.framework.access.test + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/plugins/org.eclipse.osee.framework.access.test/.settings/org.eclipse.jdt.core.prefs b/plugins/org.eclipse.osee.framework.access.test/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 00000000000..f7286ca11f9 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.access.test/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,8 @@ +#Wed Jun 02 20:45:28 MST 2010 +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 +org.eclipse.jdt.core.compiler.compliance=1.6 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.6 diff --git a/plugins/org.eclipse.osee.framework.access.test/.settings/org.eclipse.pde.core.prefs b/plugins/org.eclipse.osee.framework.access.test/.settings/org.eclipse.pde.core.prefs new file mode 100644 index 00000000000..6a8c51251a1 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.access.test/.settings/org.eclipse.pde.core.prefs @@ -0,0 +1,4 @@ +#Wed Jun 02 20:45:28 MST 2010 +eclipse.preferences.version=1 +pluginProject.extensions=false +resolve.requirebundle=false diff --git a/plugins/org.eclipse.osee.framework.access.test/META-INF/MANIFEST.MF b/plugins/org.eclipse.osee.framework.access.test/META-INF/MANIFEST.MF new file mode 100644 index 00000000000..76504280198 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.access.test/META-INF/MANIFEST.MF @@ -0,0 +1,9 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Access Test +Bundle-SymbolicName: org.eclipse.osee.framework.access.test;singleton:=true +Bundle-Version: 1.0.0.qualifier +Bundle-Vendor: Eclipse.org +Fragment-Host: org.eclipse.osee.framework.access +Bundle-RequiredExecutionEnvironment: JavaSE-1.6 +Require-Bundle: org.junit4;bundle-version="4.5.0" diff --git a/plugins/org.eclipse.osee.framework.access.test/build.properties b/plugins/org.eclipse.osee.framework.access.test/build.properties new file mode 100644 index 00000000000..41eb6ade2b4 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.access.test/build.properties @@ -0,0 +1,4 @@ +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + . diff --git a/plugins/org.eclipse.osee.framework.access.test/src/org/eclipse/osee/framework/access/test/AccessTestSuite.java b/plugins/org.eclipse.osee.framework.access.test/src/org/eclipse/osee/framework/access/test/AccessTestSuite.java new file mode 100644 index 00000000000..4c34c577c38 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.access.test/src/org/eclipse/osee/framework/access/test/AccessTestSuite.java @@ -0,0 +1,18 @@ +/* + * Created on Jun 2, 2010 + * + * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE + */ +package org.eclipse.osee.framework.access.test; + +import org.eclipse.osee.framework.access.test.internal.InternalAccessTestSuite; +import org.junit.runner.RunWith; +import org.junit.runners.Suite; + +@RunWith(Suite.class) +@Suite.SuiteClasses( { // +InternalAccessTestSuite.class, // +}) +public class AccessTestSuite { + +} diff --git a/plugins/org.eclipse.osee.framework.access.test/src/org/eclipse/osee/framework/access/test/TestAccess.java b/plugins/org.eclipse.osee.framework.access.test/src/org/eclipse/osee/framework/access/test/TestAccess.java new file mode 100644 index 00000000000..430448c6afd --- /dev/null +++ b/plugins/org.eclipse.osee.framework.access.test/src/org/eclipse/osee/framework/access/test/TestAccess.java @@ -0,0 +1,57 @@ +/* + * Created on Jun 2, 2010 + * + * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE + */ +package org.eclipse.osee.framework.access.test; + +import org.eclipse.osee.framework.access.OseeAccessHandler; +import org.eclipse.osee.framework.access.OseeAccessService; +import org.eclipse.osee.framework.access.internal.OseeAccessPoint; +import org.eclipse.osee.framework.access.internal.OseeAccessServiceImpl; +import org.eclipse.osee.framework.core.exception.OseeCoreException; +import org.junit.Assert; +import org.junit.Test; + +public class TestAccess { + + @Test + public void testAccess() throws OseeCoreException { + OseeAccessService access = new OseeAccessServiceImpl(); + Assert.assertTrue(access.getAccessTypes().isEmpty()); + + AccessHandler handler = new AccessHandler(); + + access.addHandler(TestAccessPoint.TYPE, handler); + + Assert.assertEquals(1, access.getHandlerCount(TestAccessPoint.TYPE)); + Assert.assertFalse(access.getAccessTypes().isEmpty()); + + access.removeHandler(TestAccessPoint.TYPE, handler); + Assert.assertTrue(access.getAccessTypes().isEmpty()); + Assert.assertEquals(0, access.getHandlerCount(TestAccessPoint.TYPE)); + } + + private final static class TestAccessPoint extends OseeAccessPoint { + + private static final Type TYPE = new Type(); + + @Override + protected void dispatch(AccessHandler handler) { + handler.setData("Pass In Information Here"); + } + + @Override + public Type getAssociatedType() { + return TYPE; + } + } + + private final class AccessHandler implements OseeAccessHandler { + + // Any Random data needed + public void setData(Object object) { + + } + } +} diff --git a/plugins/org.eclipse.osee.framework.access.test/src/org/eclipse/osee/framework/access/test/internal/InternalAccessTestSuite.java b/plugins/org.eclipse.osee.framework.access.test/src/org/eclipse/osee/framework/access/test/internal/InternalAccessTestSuite.java new file mode 100644 index 00000000000..3011c07f4f1 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.access.test/src/org/eclipse/osee/framework/access/test/internal/InternalAccessTestSuite.java @@ -0,0 +1,17 @@ +/* + * Created on Jun 2, 2010 + * + * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE + */ +package org.eclipse.osee.framework.access.test.internal; + +import org.junit.runner.RunWith; +import org.junit.runners.Suite; + +@RunWith(Suite.class) +@Suite.SuiteClasses( { // +//CoreServerInternalTestSuite.class, // +}) +public class InternalAccessTestSuite { + +} -- cgit v1.2.3