/** * Copyright (c) 2006 Eclipse.org * * All rights reserved. This program and the accompanying materials are 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: dvorak - initial API and implementation */ package org.eclipse.gmf.tests.gen; import junit.framework.TestCase; import org.eclipse.emf.common.util.URI; import org.eclipse.emf.ecore.resource.ResourceSet; import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; import org.eclipse.gmf.internal.common.migrate.ModelLoadHelper; import org.eclipse.gmf.tests.Plugin; public class ModelLoadHelperTest extends TestCase { public ModelLoadHelperTest(String name) { super(name); } public void testLoadSuccess() throws Exception { URI uri = Plugin.createURI("/models/links/links.ecore"); //$NON-NLS-1$ ResourceSet rset = new ResourceSetImpl(); ModelLoadHelper loadHelper = new ModelLoadHelper(rset, uri); assertTrue(loadHelper.getStatus().isOK()); assertNotNull(loadHelper.getContentsRoot()); assertNotNull(loadHelper.getLoadedResource()); assertTrue(loadHelper.getLoadedResource().getErrors().isEmpty()); } public void testLoadFailure() throws Exception { // load invalid model URI uri = Plugin.createURI("/.classpath"); //$NON-NLS-1$ ResourceSet rset = new ResourceSetImpl(); ModelLoadHelper loadHelper = new ModelLoadHelper(rset, uri); assertFalse(loadHelper.getStatus().isOK()); assertNull(loadHelper.getContentsRoot()); assertNotNull(loadHelper.getLoadedResource()); assertFalse(loadHelper.getLoadedResource().getErrors().isEmpty()); } }