Ignore:
Timestamp:
10/27/05 17:08:40 (19 years ago)
Author:
remar
Message:
  • actually test stuff
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/org.modelica.mdt.test/src/org/modelica/mdt/test/TestModelicaProject.java

    r95 r98  
     1package org.modelica.mdt.test;
    12
    2 package org.modelica.mdt.test;
     3import java.util.List;
    34
    45import org.eclipse.core.resources.IProject;
     
    67import org.eclipse.ui.PlatformUI;
    78import org.modelica.mdt.core.IModelicaClass;
     9import org.modelica.mdt.core.IModelicaFolder;
    810import org.modelica.mdt.core.IModelicaPackage;
    911import org.modelica.mdt.core.IModelicaProject;
     12import org.modelica.mdt.core.ISystemLibrary;
    1013import org.modelica.mdt.core.ModelicaCore;
     14import org.modelica.mdt.internal.core.SystemLibrary;
    1115
    1216import junit.framework.TestCase;
     
    1721 *
    1822 */
    19 public class TestModelicaProject extends TestCase {
     23public class TestModelicaProject extends TestCase
     24{
    2025   
    2126    private static final String PROJECT_NAME = "testModelicaProject";
    22     //private static final String PROJECT_NAME2 = "testModelicaProject2";
    2327    IProject project;
    2428    IModelicaProject modelicaProject;
    2529   
    26     protected void setUp() throws Exception
    27     {
    28         project = ModelicaCore.createProject(PROJECT_NAME,
    29                         PlatformUI.getWorkbench().getActiveWorkbenchWindow());
    30         assertNotNull("Failed to create project", project);
    31 
    32 //      project = ModelicaCore.createProject(PROJECT_NAME2,
    33 //              PlatformUI.getWorkbench().getActiveWorkbenchWindow());
    34 //      assertNotNull("Failed to create project", project);
    35     }
    3630    public void testStuff()
    3731    {
     32        ISystemLibrary isl = new SystemLibrary();
     33        List<IModelicaPackage> imps = isl.getPackages();
     34        for(IModelicaPackage i : imps)
     35        {
     36            assertTrue("System library doesn't contain Modelica", i.getElementName().equals("Modelica"));
     37           
     38            System.out.println(i.getElementName());
     39           
     40            List<IModelicaPackage> imps2 = i.getPackages();
     41            String[] names = {"UsersGuide", "Media", "Utilities", "Mechanics", "Electrical", "Math",
     42                              "Blocks", "Thermal", "Icons", "Constants", "SIunits", "StateGraph"};
     43            for(int j = 0;j < imps2.size();j++)
     44            {
     45                assertTrue("Name doesn't match: " + names[j] + " != " + imps2.get(j).getElementName(),
     46                        names[j].equals(imps2.get(j).getElementName()));
     47                System.out.println(" " + imps2.get(j).getElementName());
     48            }
     49        }
     50    }
     51   
     52    private void traverse(IModelicaPackage imp, int depth)
     53    {
     54        System.out.println(imp.getElementName());
     55
     56        if(depth <= 0)
     57            return;
     58       
     59        List<IModelicaPackage> imps = imp.getPackages();
     60        for(IModelicaPackage i : imps)
     61        {
     62            traverse(i, depth-1);
     63        }
    3864    }
    3965}
Note: See TracChangeset for help on using the changeset viewer.