|
What this is
Other links
The source code/* * Sun Public License Notice * * The contents of this file are subject to the Sun Public License * Version 1.0 (the "License"). You may not use this file except in * compliance with the License. A copy of the License is available at * http://www.sun.com/ * * The Original Code is NetBeans. The Initial Developer of the Original * Code is Sun Microsystems, Inc. Portions Copyright 1997-2001 Sun * Microsystems, Inc. All Rights Reserved. */ package org.netbeans.mdr.test; import java.io.*; import java.util.*; import java.net.*; import junit.extensions.*; import junit.framework.*; import org.netbeans.api.mdr.*; import org.openide.util.Lookup; import org.netbeans.mdr.util.*; import org.netbeans.mdr.NBMDRepositoryImpl; import org.netbeans.lib.jmi.xmi.*; import org.netbeans.lib.jmi.mapping.*; import org.xml.sax.*; import javax.jmi.reflect.*; import javax.jmi.model.*; /** * Test case verifying functionality of package instantiation, especially cases when a package * is a subclass of another package. */ public class PackageInheritanceTest extends MDRTestCase { public PackageInheritanceTest(String testName) { super (testName); } public static void main (String[] args) { junit.textui.TestRunner.run (suite ()); } public static Test suite () { TestSuite suite = new TestSuite (); suite.addTestSuite (PackageInheritanceTest.class); TestSetup setup = new TestSetup (suite) { public void setUp () { // org.netbeans.mdr.handlers.BaseObjectHandler.setDefaultClassLoader (this.getClass ().getClassLoader ()); } public void tearDown () { } }; return setup; } public void test () { ModelPackage pkg = loadMOFModel ("pkg_inher.xml", "PureMOF"); MofPackage mofPkg = findMofPackage (pkg, "Package_1"); RefPackage pkg_1 = createExtent (mofPkg, "Package_1"); mofPkg = findMofPackage (pkg, "Package_2"); RefPackage pkg_2 = createExtent (mofPkg, "Package_2"); mofPkg = findMofPackage (pkg, "Package_3"); RefPackage pkg_3 = createExtent (mofPkg, "Package_3"); try { for (char x = 'A'; x <= 'E'; x++) pkg_3.refClass ("Class_" + x); for (char x = 'A'; x <= 'D'; x++) pkg_2.refClass ("Class_" + x); new RandomDataGenerator ().generate (pkg_3, 0, 5); new RandomDataGenerator ().generate (pkg_2, 0, 5); new RandomDataGenerator ().generate (pkg_1, 0, 5); pkg_1.refDelete (); pkg_2.refDelete (); pkg_3.refDelete (); pkg.refDelete (); } catch (Exception e) { System.out.println(e); e.printStackTrace (); fail (e.getMessage ()); } } } |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.