Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoberto E. Escobar2013-05-02 20:11:14 +0000
committerRoberto E. Escobar2013-05-15 20:13:33 +0000
commit061817c454dc4f6f02394d43369c0ab230440b5b (patch)
tree56a1f0bc120d24b71de8e923f8671a0132f4727b /plugins/org.eclipse.osee.framework.core.dsl.integration.test/src/org
parent25c67dffd9b7801af4ce4d129478957a53990004 (diff)
downloadorg.eclipse.osee-061817c454dc4f6f02394d43369c0ab230440b5b.tar.gz
org.eclipse.osee-061817c454dc4f6f02394d43369c0ab230440b5b.tar.xz
org.eclipse.osee-061817c454dc4f6f02394d43369c0ab230440b5b.zip
refactor: Change ModelUtil to OseeDslResourceUtil
Diffstat (limited to 'plugins/org.eclipse.osee.framework.core.dsl.integration.test/src/org')
-rw-r--r--plugins/org.eclipse.osee.framework.core.dsl.integration.test/src/org/eclipse/osee/framework/core/dsl/integration/mocks/MockModel.java13
-rw-r--r--plugins/org.eclipse.osee.framework.core.dsl.integration.test/src/org/eclipse/osee/framework/core/dsl/integration/util/ModelUtilTest.java23
2 files changed, 21 insertions, 15 deletions
diff --git a/plugins/org.eclipse.osee.framework.core.dsl.integration.test/src/org/eclipse/osee/framework/core/dsl/integration/mocks/MockModel.java b/plugins/org.eclipse.osee.framework.core.dsl.integration.test/src/org/eclipse/osee/framework/core/dsl/integration/mocks/MockModel.java
index 25a5e45a075..28afb6adb7a 100644
--- a/plugins/org.eclipse.osee.framework.core.dsl.integration.test/src/org/eclipse/osee/framework/core/dsl/integration/mocks/MockModel.java
+++ b/plugins/org.eclipse.osee.framework.core.dsl.integration.test/src/org/eclipse/osee/framework/core/dsl/integration/mocks/MockModel.java
@@ -10,7 +10,7 @@
*******************************************************************************/
package org.eclipse.osee.framework.core.dsl.integration.mocks;
-import org.eclipse.osee.framework.core.dsl.integration.util.ModelUtil;
+import org.eclipse.osee.framework.core.dsl.OseeDslResourceUtil;
import org.eclipse.osee.framework.core.dsl.oseeDsl.AccessContext;
import org.eclipse.osee.framework.core.dsl.oseeDsl.ArtifactMatchRestriction;
import org.eclipse.osee.framework.core.dsl.oseeDsl.ArtifactTypeRestriction;
@@ -24,6 +24,7 @@ import org.eclipse.osee.framework.core.dsl.oseeDsl.XArtifactType;
import org.eclipse.osee.framework.core.dsl.oseeDsl.XAttributeType;
import org.eclipse.osee.framework.core.dsl.oseeDsl.XRelationType;
import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.exception.OseeExceptions;
import org.eclipse.osee.framework.core.util.HexUtil;
import org.junit.Assert;
@@ -37,8 +38,14 @@ public final class MockModel {
}
public static XArtifactMatcher createMatcher(String rawXTextData) throws OseeCoreException {
- OseeDsl model = ModelUtil.loadModel("osee:/text.osee", rawXTextData);
- return model.getArtifactMatchRefs().iterator().next();
+ XArtifactMatcher toReturn = null;
+ try {
+ OseeDsl model = OseeDslResourceUtil.loadModel("osee:/text.osee", rawXTextData).getModel();
+ toReturn = model.getArtifactMatchRefs().iterator().next();
+ } catch (Exception ex) {
+ OseeExceptions.wrapAndThrow(ex);
+ }
+ return toReturn;
}
public static OseeDsl createDsl() {
diff --git a/plugins/org.eclipse.osee.framework.core.dsl.integration.test/src/org/eclipse/osee/framework/core/dsl/integration/util/ModelUtilTest.java b/plugins/org.eclipse.osee.framework.core.dsl.integration.test/src/org/eclipse/osee/framework/core/dsl/integration/util/ModelUtilTest.java
index 8b8d41fc3d2..036de68dd60 100644
--- a/plugins/org.eclipse.osee.framework.core.dsl.integration.test/src/org/eclipse/osee/framework/core/dsl/integration/util/ModelUtilTest.java
+++ b/plugins/org.eclipse.osee.framework.core.dsl.integration.test/src/org/eclipse/osee/framework/core/dsl/integration/util/ModelUtilTest.java
@@ -11,9 +11,9 @@
package org.eclipse.osee.framework.core.dsl.integration.util;
import java.io.ByteArrayOutputStream;
-import java.io.IOException;
import java.util.Iterator;
import java.util.List;
+import org.eclipse.osee.framework.core.dsl.OseeDslResourceUtil;
import org.eclipse.osee.framework.core.dsl.integration.mocks.DslAsserts;
import org.eclipse.osee.framework.core.dsl.oseeDsl.AccessContext;
import org.eclipse.osee.framework.core.dsl.oseeDsl.AccessPermissionEnum;
@@ -31,7 +31,6 @@ import org.eclipse.osee.framework.core.dsl.oseeDsl.XArtifactType;
import org.eclipse.osee.framework.core.dsl.oseeDsl.XAttributeType;
import org.eclipse.osee.framework.core.dsl.oseeDsl.XRelationSideEnum;
import org.eclipse.osee.framework.core.dsl.oseeDsl.XRelationType;
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
import org.eclipse.osee.framework.jdk.core.util.Lib;
import org.junit.Assert;
import org.junit.Test;
@@ -47,10 +46,10 @@ public class ModelUtilTest {
private static final String ACCESS_TEST_INPUT = "testAccessModel.osee";
@Test
- public void testModelUtilLoadType() throws OseeCoreException, IOException {
+ public void testModelUtilLoadType() throws Exception {
String rawXTextData = Lib.fileToString(getClass(), TYPE_TEST_INPUT);
- OseeDsl model1 = ModelUtil.loadModel("osee:/text.osee", rawXTextData);
+ OseeDsl model1 = OseeDslResourceUtil.loadModel("osee:/text.osee", rawXTextData).getModel();
Assert.assertEquals(5, model1.getArtifactTypes().size());
Iterator<XArtifactType> type1 = model1.getArtifactTypes().iterator();
@@ -82,20 +81,20 @@ public class ModelUtilTest {
"Lexicographical_Ascending", RelationMultiplicityEnum.ONE_TO_MANY);
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
- ModelUtil.saveModel(model1, "osee:/text.osee", outputStream, false);
+ OseeDslResourceUtil.saveModel(model1, "osee:/text.osee", outputStream, false);
outputStream.flush();
String value = outputStream.toString("UTF-8");
modelEquals(rawXTextData, value);
- OseeDsl model2 = ModelUtil.loadModel("osee:/text2.osee", value);
+ OseeDsl model2 = OseeDslResourceUtil.loadModel("osee:/text2.osee", value).getModel();
DslAsserts.assertEquals(model1, model2);
}
@Test
- public void testModelUtilLoadAccess() throws OseeCoreException, IOException {
+ public void testModelUtilLoadAccess() throws Exception {
String rawXTextData = Lib.fileToString(getClass(), ACCESS_TEST_INPUT);
- OseeDsl model1 = ModelUtil.loadModel("osee:/text.osee", rawXTextData);
+ OseeDsl model1 = OseeDslResourceUtil.loadModel("osee:/text.osee", rawXTextData).getModel();
Assert.assertEquals(2, model1.getArtifactTypes().size());
Iterator<XArtifactType> type1 = model1.getArtifactTypes().iterator();
DslAsserts.assertEquals(type1.next(), "Artifact", "BZOUrxO35x+LBZkEYzAA", new String[0]);
@@ -158,16 +157,16 @@ public class ModelUtilTest {
// @formatter:on
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
- ModelUtil.saveModel(model1, "osee:/text.osee", outputStream, false);
+ OseeDslResourceUtil.saveModel(model1, "osee:/text.osee", outputStream, false);
outputStream.flush();
String value = outputStream.toString("UTF-8");
modelEquals(rawXTextData, value);
- OseeDsl model2 = ModelUtil.loadModel("osee:/text2.osee", value);
+ OseeDsl model2 = OseeDslResourceUtil.loadModel("osee:/text2.osee", value).getModel();
DslAsserts.assertEquals(model1, model2);
}
-
- private static void modelEquals(String rawExpected, String actual){
+
+ private static void modelEquals(String rawExpected, String actual) {
String expected = rawExpected.replaceAll("\n", System.getProperty("line.separator"));
Assert.assertEquals(expected, actual);
}

Back to the top