/** * <copyright> * * Copyright (c) 2012 Springsite BV (The Netherlands) and others * 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: * Martin Taal - Initial API and implementation * * </copyright> * * $Id: EClassInstanceClassSetTest.java,v 1.4 2011/08/25 12:42:19 mtaal Exp $ */ package org.eclipse.emf.texo.test; import org.eclipse.emf.texo.model.ModelResolver; import org.eclipse.emf.texo.test.model.issues.bz380279.BZ380279; import org.eclipse.emf.texo.test.model.issues.bz380279.Bz380279ModelPackage; import org.junit.Assert; import org.junit.Test; public class TestBz380279 { @Test public void test() throws Exception { Bz380279ModelPackage.initialize(); Assert.assertNotNull(ModelResolver.getInstance().getImplementationClass( Bz380279ModelPackage.INSTANCE.getBZ380279EClass())); Assert.assertNotNull(ModelResolver.getInstance().getModelDescriptor(BZ380279.class, false)); Assert.assertNotNull(ModelResolver.getInstance().getModelPackage(Bz380279ModelPackage.NS_URI)); Assert.assertNotNull(ModelResolver.getInstance().getEPackageRegistry().get(Bz380279ModelPackage.NS_URI)); ModelResolver.getInstance().deregister(Bz380279ModelPackage.INSTANCE); try { ModelResolver.getInstance().getImplementationClass(Bz380279ModelPackage.INSTANCE.getBZ380279EClass()); Assert.fail(); } catch (IllegalArgumentException e) { } Assert.assertNull(ModelResolver.getInstance().getModelDescriptor(BZ380279.class, false)); Assert.assertNull(ModelResolver.getInstance().getModelPackage(Bz380279ModelPackage.NS_URI)); Assert.assertNull(ModelResolver.getInstance().getEPackageRegistry().get(Bz380279ModelPackage.NS_URI)); } }