Bug 573917: [SysML 1.6][Table] Fix Table Junit Tests

Signed-off-by: Vincent Lorenzo <vincent.lorenzo@cea.fr>
Change-Id: Ie25da988d948205681158689dd3de7b3d6ae16d0
diff --git a/tests/table/org.eclipse.papyrus.sysml16.nattable.allocation.tests/META-INF/MANIFEST.MF b/tests/table/org.eclipse.papyrus.sysml16.nattable.allocation.tests/META-INF/MANIFEST.MF
index 991fabf..21fbf3b 100644
--- a/tests/table/org.eclipse.papyrus.sysml16.nattable.allocation.tests/META-INF/MANIFEST.MF
+++ b/tests/table/org.eclipse.papyrus.sysml16.nattable.allocation.tests/META-INF/MANIFEST.MF
@@ -5,7 +5,14 @@
  org.eclipse.papyrus.infra.types.core;bundle-version="[5.0.0,6.0.0)",
  org.eclipse.papyrus.sysml16.nattable.allocation;bundle-version="[2.0.0,3.0.0)",
  org.eclipse.papyrus.sysml16.service.types;bundle-version="[2.0.0,3.0.0)",
- org.junit;bundle-version="[4.13.0,5.0.0)"
+ org.junit;bundle-version="[4.13.0,5.0.0)",
+ org.eclipse.ocl;bundle-version="[3.5.0,4.0.0)",
+ org.eclipse.ocl.pivot;bundle-version="[1.0.1,2.0.0)",
+ org.eclipse.ocl.xtext.essentialocl;bundle-version="[1.0.1,2.0.0)",
+ org.eclipse.emf.validation.ocl;bundle-version="[1.4.0,2.0.0)",
+ org.eclipse.ocl.ecore;bundle-version="[3.5.0,4.0.0)",
+ org.eclipse.ocl.xtext.essentialocl.ui;bundle-version="[1.0.0,2.0.0)",
+ org.eclipse.ocl.xtext.completeocl;bundle-version="[1.14.0,2.0.0)"
 Bundle-Vendor: %Bundle-Vendor
 Bundle-ActivationPolicy: lazy
 Bundle-Version: 2.0.0.qualifier
diff --git a/tests/table/org.eclipse.papyrus.sysml16.nattable.allocation.tests/pom.xml b/tests/table/org.eclipse.papyrus.sysml16.nattable.allocation.tests/pom.xml
index 4a8a65a..466664d 100644
--- a/tests/table/org.eclipse.papyrus.sysml16.nattable.allocation.tests/pom.xml
+++ b/tests/table/org.eclipse.papyrus.sysml16.nattable.allocation.tests/pom.xml
@@ -1,13 +1,15 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
-    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-  <modelVersion>4.0.0</modelVersion>
-  <parent>
-        <groupId>org.eclipse.papyrus.sysml</groupId>
+<project
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+	xmlns="http://maven.apache.org/POM/4.0.0"
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<groupId>org.eclipse.papyrus.sysml</groupId>
 		<artifactId>org.eclipse.papyrus.sysml16.table.tests</artifactId>
 		<version>2.0.0-SNAPSHOT</version>
-  </parent>
-  <artifactId>org.eclipse.papyrus.sysml16.nattable.allocation.tests</artifactId>
-  <packaging>eclipse-test-plugin</packaging>
-  <description>This plugins enables unit tests on the allocation tables.</description>
+	</parent>
+	<artifactId>org.eclipse.papyrus.sysml16.nattable.allocation.tests</artifactId>
+	<packaging>eclipse-test-plugin</packaging>
+	<description>This plugins enables unit tests on the allocation tables.</description>
 </project>
diff --git a/tests/table/org.eclipse.papyrus.sysml16.nattable.allocation.tests/src/org/eclipse/papyrus/sysml16/nattable/allocation/tests/resources/ImplicitDependencies.java b/tests/table/org.eclipse.papyrus.sysml16.nattable.allocation.tests/src/org/eclipse/papyrus/sysml16/nattable/allocation/tests/resources/ImplicitDependencies.java
new file mode 100755
index 0000000..b7b06d7
--- /dev/null
+++ b/tests/table/org.eclipse.papyrus.sysml16.nattable.allocation.tests/src/org/eclipse/papyrus/sysml16/nattable/allocation/tests/resources/ImplicitDependencies.java
@@ -0,0 +1,38 @@
+/*****************************************************************************
+ * Copyright (c) 2021 CEA LIST and others.
+ * 
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License 2.0
+ * which accompanies this distribution, and is available at
+ * https://www.eclipse.org/legal/epl-2.0/
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ *   Vincent Lorenzo (CEA LIST) <vincent.lorenzo@cea.fr> - Initial API and implementation
+ *   
+ *****************************************************************************/
+
+package org.eclipse.papyrus.sysml16.nattable.allocation.tests.resources;
+
+/**
+ * This class allows to explicit dependencies required for the JUnit tests
+ *
+ */
+public final class ImplicitDependencies {
+
+	@SuppressWarnings({ "restriction", "unused" })
+	private org.eclipse.ocl.internal.OCLPlugin.Implementation tmp1;
+	@SuppressWarnings("unused")
+	private org.eclipse.ocl.pivot.util.PivotPlugin.Implementation tmp2;
+	@SuppressWarnings("unused")
+	private org.eclipse.ocl.xtext.essentialocl.utilities.EssentialOCLPlugin.Implementation tmp3;
+	@SuppressWarnings("unused")
+	private org.eclipse.emf.validation.ocl.AbstractOCLModelConstraint<?, ?, ?, ?> tmp4;
+	@SuppressWarnings({ "restriction", "unused" })
+	private org.eclipse.ocl.ecore.internal.OCLEcorePlugin.Implementation tmp5;
+	@SuppressWarnings("unused")
+	private org.eclipse.ocl.xtext.essentialocl.ui.internal.EssentialOCLActivator tmp6;
+	@SuppressWarnings("unused")
+	private org.eclipse.ocl.xtext.completeocl.utilities.CompleteOCLPlugin.Implementation tmp7;
+}
diff --git a/tests/table/org.eclipse.papyrus.sysml16.nattable.requirement.tests/META-INF/MANIFEST.MF b/tests/table/org.eclipse.papyrus.sysml16.nattable.requirement.tests/META-INF/MANIFEST.MF
index b9028c3..82d49b0 100644
--- a/tests/table/org.eclipse.papyrus.sysml16.nattable.requirement.tests/META-INF/MANIFEST.MF
+++ b/tests/table/org.eclipse.papyrus.sysml16.nattable.requirement.tests/META-INF/MANIFEST.MF
@@ -6,7 +6,14 @@
  org.eclipse.papyrus.infra.types.core;bundle-version="[5.0.0,6.0.0)",
  org.eclipse.papyrus.sysml16.nattable.requirement;bundle-version="[2.0.0,3.0.0)",
  org.eclipse.papyrus.sysml16.service.types;bundle-version="[2.0.0,3.0.0)",
- org.junit;bundle-version="[4.13.0,5.0.0)"
+ org.junit;bundle-version="[4.13.0,5.0.0)",
+ org.eclipse.ocl;bundle-version="[3.5.0,4.0.0)",
+ org.eclipse.ocl.pivot;bundle-version="[1.0.1,2.0.0)",
+ org.eclipse.ocl.xtext.essentialocl;bundle-version="[1.0.1,2.0.0)",
+ org.eclipse.emf.validation.ocl;bundle-version="[1.4.0,2.0.0)",
+ org.eclipse.ocl.ecore;bundle-version="[3.5.0,4.0.0)",
+ org.eclipse.ocl.xtext.essentialocl.ui;bundle-version="[1.0.0,2.0.0)",
+ org.eclipse.ocl.xtext.completeocl;bundle-version="[1.14.0,2.0.0)"
 Bundle-Vendor: %Bundle-Vendor
 Bundle-ActivationPolicy: lazy
 Bundle-Version: 2.0.0.qualifier
diff --git a/tests/table/org.eclipse.papyrus.sysml16.nattable.requirement.tests/pom.xml b/tests/table/org.eclipse.papyrus.sysml16.nattable.requirement.tests/pom.xml
index 44deb39..8c51f32 100644
--- a/tests/table/org.eclipse.papyrus.sysml16.nattable.requirement.tests/pom.xml
+++ b/tests/table/org.eclipse.papyrus.sysml16.nattable.requirement.tests/pom.xml
@@ -1,13 +1,15 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
-    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-  <modelVersion>4.0.0</modelVersion>
-  <parent>
-        <groupId>org.eclipse.papyrus.sysml</groupId>
+<project
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+	xmlns="http://maven.apache.org/POM/4.0.0"
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<groupId>org.eclipse.papyrus.sysml</groupId>
 		<artifactId>org.eclipse.papyrus.sysml16.table.tests</artifactId>
 		<version>2.0.0-SNAPSHOT</version>
-  </parent>
-  <artifactId>org.eclipse.papyrus.sysml16.nattable.requirement.tests</artifactId>
-  <packaging>eclipse-test-plugin</packaging>
-  <description>This pluygin is in charge of unit tests for requirement table.</description>
+	</parent>
+	<artifactId>org.eclipse.papyrus.sysml16.nattable.requirement.tests</artifactId>
+	<packaging>eclipse-test-plugin</packaging>
+	<description>This pluygin is in charge of unit tests for requirement table.</description>
 </project>
diff --git a/tests/table/org.eclipse.papyrus.sysml16.nattable.requirement.tests/src/org/eclipse/papyrus/sysml16/nattable/requirement/tests/resources/ImplicitDependencies.java b/tests/table/org.eclipse.papyrus.sysml16.nattable.requirement.tests/src/org/eclipse/papyrus/sysml16/nattable/requirement/tests/resources/ImplicitDependencies.java
new file mode 100755
index 0000000..bbbf983
--- /dev/null
+++ b/tests/table/org.eclipse.papyrus.sysml16.nattable.requirement.tests/src/org/eclipse/papyrus/sysml16/nattable/requirement/tests/resources/ImplicitDependencies.java
@@ -0,0 +1,38 @@
+/*****************************************************************************
+ * Copyright (c) 2021 CEA LIST and others.
+ * 
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License 2.0
+ * which accompanies this distribution, and is available at
+ * https://www.eclipse.org/legal/epl-2.0/
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ *   Vincent Lorenzo (CEA LIST) <vincent.lorenzo@cea.fr> - Initial API and implementation
+ *   
+ *****************************************************************************/
+
+package org.eclipse.papyrus.sysml16.nattable.requirement.tests.resources;
+
+/**
+ * This class allows to explicit dependencies required for the JUnit tests
+ *
+ */
+public final class ImplicitDependencies {
+
+	@SuppressWarnings({ "restriction", "unused" })
+	private org.eclipse.ocl.internal.OCLPlugin.Implementation tmp1;
+	@SuppressWarnings("unused")
+	private org.eclipse.ocl.pivot.util.PivotPlugin.Implementation tmp2;
+	@SuppressWarnings("unused")
+	private org.eclipse.ocl.xtext.essentialocl.utilities.EssentialOCLPlugin.Implementation tmp3;
+	@SuppressWarnings("unused")
+	private org.eclipse.emf.validation.ocl.AbstractOCLModelConstraint<?, ?, ?, ?> tmp4;
+	@SuppressWarnings({ "restriction", "unused" })
+	private org.eclipse.ocl.ecore.internal.OCLEcorePlugin.Implementation tmp5;
+	@SuppressWarnings("unused")
+	private org.eclipse.ocl.xtext.essentialocl.ui.internal.EssentialOCLActivator tmp6;
+	@SuppressWarnings("unused")
+	private org.eclipse.ocl.xtext.completeocl.utilities.CompleteOCLPlugin.Implementation tmp7;
+}