diff options
author | Roberto E. Escobar | 2013-05-02 20:11:14 +0000 |
---|---|---|
committer | Roberto E. Escobar | 2013-05-15 20:13:33 +0000 |
commit | 061817c454dc4f6f02394d43369c0ab230440b5b (patch) | |
tree | 56a1f0bc120d24b71de8e923f8671a0132f4727b /plugins/org.eclipse.osee.framework.core.dsl.integration.test/src/org | |
parent | 25c67dffd9b7801af4ce4d129478957a53990004 (diff) | |
download | org.eclipse.osee-061817c454dc4f6f02394d43369c0ab230440b5b.tar.gz org.eclipse.osee-061817c454dc4f6f02394d43369c0ab230440b5b.tar.xz org.eclipse.osee-061817c454dc4f6f02394d43369c0ab230440b5b.zip |
refactor: Change ModelUtil to OseeDslResourceUtil
Change-Id: I2dcffbd740e8a4a434bcd6315ec591ad2bc5290c
Diffstat (limited to 'plugins/org.eclipse.osee.framework.core.dsl.integration.test/src/org')
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); } |