Examples of FamixClass


Examples of org.evolizer.famix.model.entities.FamixClass

        assertEquals("Parent class of " + initializer.getUniqueName() + " must be testPackage.ae.Test", initializer.getParent(), classTest);
    }

    @Test
    public void testStaticInitializer() {
        FamixClass classTest = (FamixClass) aModel.getElement(aFactory.createClass("testPackage.ae.Test", null));
        FamixMethod staticInitializer = (FamixMethod) aModel.getElement(aFactory.createMethod("testPackage.ae.Test.<clinit>()", null));

        assertNotNull("FamixModel must contain a static initializer", staticInitializer);

        boolean containsMethod = false;
        for (FamixMethod method : classTest.getMethods()) {
            if (method.getUniqueName().equals(staticInitializer.getUniqueName())) {
                containsMethod = true;
            }
        }
        assertTrue("FamixClass testPackage.ae.Test must contain static initializer " + staticInitializer.getUniqueName(), containsMethod);
View Full Code Here

Examples of org.evolizer.famix.model.entities.FamixClass

    assertTrue("Missing inheritance relationship in sub class " + baseClass.getUniqueName() + " to " + interfaceClass.getUniqueName(), containsInheritsTo > 0);
  }
 
  @Test
  public void testUnresolvedAttribute(){
    FamixClass clazz = (FamixClass)fModel.getElement(fFactory.createClass("<undef>.Warrior",null));
    FamixAttribute simpleAttribute = (FamixAttribute) fModel.getElement(fFactory.createAttribute("testPackage.Test.gigs",null));
    assertNotNull(clazz);
    assertNotNull(simpleAttribute);
    assertEquals(simpleAttribute.getDeclaredClass(), clazz);
   
View Full Code Here

Examples of org.evolizer.famix.model.entities.FamixClass

   
    FamixParameter param = (FamixParameter) fModel.getElement(fFactory.createFormalParameter("testPackage.Test.myMethod(int,double,<undef>.Warlock).i",null,0));
    assertNotNull(param);
    assertEquals(new Integer(0), param.getParamIndex());
   
    FamixClass clazz = (FamixClass) fModel.getElement(fFactory.createClass("int",null));
    assertEquals(clazz, param.getDeclaredClass());
    assertTrue(method.getParameters().contains(param));
    assertEquals(method, param.getParent());
   
    param = (FamixParameter) fModel.getElement(fFactory.createFormalParameter("testPackage.Test.myMethod(int,double,<undef>.Warlock).d",null,1));
View Full Code Here

Examples of org.evolizer.famix.model.entities.FamixClass

//    }

    @Test
    public void testClassContainer() {
        FamixPackage lPackage = (FamixPackage) aModel.getElement(aFactory.createPackage("testPackage", null));
        FamixClass classSum = (FamixClass) aModel.getElement(aFactory.createClass("testPackage.Sum", null));

        assertNotNull("FamixModel must contain package testPackage", lPackage);
        assertNotNull("FamixModel must contain class testPackage.Sum", classSum);

        assertTrue("FamixPackage must contain class " + classSum.getUniqueName(), lPackage.getClasses().contains(classSum));
        assertEquals("No or wrong package for class " + classSum.getUniqueName(), lPackage, classSum.getParent());
    }
View Full Code Here

Examples of org.evolizer.famix.model.entities.FamixClass

    assertNotNull(method);
   
    FamixParameter param = (FamixParameter) fModel.getElement(fFactory.createFormalParameter("testPackage.Test.myMethod(<undef>.Hunter[]).h",null,0));
    assertNotNull(param);
    assertEquals(new Integer(0), param.getParamIndex());
    FamixClass clazz = (FamixClass)fModel.getElement(fFactory.createClass(AbstractFamixEntity.ARRAY_TYPE_NAME,null));
    assertEquals(clazz, param.getDeclaredClass());
    assertTrue(method.getParameters().contains(param));
    assertEquals(method, param.getParent());
  }
View Full Code Here

Examples of org.evolizer.famix.model.entities.FamixClass

    assertEquals(method, param.getParent());
  }
 
  @Test
  public void testUnresolvedReturnParameter(){
    FamixClass clazz = (FamixClass) fModel.getElement(fFactory.createClass("<undef>.Dudu",null));
    assertNotNull(clazz);
    FamixMethod method = (FamixMethod)fModel.getElement(fFactory.createMethod("testPackage.Test.someMethod()",null));
    assertNotNull(method);
    assertEquals(clazz, method.getDeclaredReturnClass());
  }
View Full Code Here

Examples of org.evolizer.famix.model.entities.FamixClass

    assertEquals(clazz, method.getDeclaredReturnClass());
  }
 
  @Test
  public void testUnresolvedArrayReturnParameter(){
    FamixClass clazz = (FamixClass)fModel.getElement(fFactory.createClass(AbstractFamixEntity.ARRAY_TYPE_NAME,null));
    assertNotNull(clazz);
    FamixMethod method = (FamixMethod)fModel.getElement(fFactory.createMethod("testPackage.Test.method()",null));
    assertNotNull(method);
    assertEquals(method.getDeclaredReturnClass(), clazz);
  }
View Full Code Here

Examples of org.evolizer.famix.model.entities.FamixClass

    assertEquals(method.getDeclaredReturnClass(), clazz);
  }
 
  @Test
  public void testUnresolvedArrayAttribute(){
    FamixClass clazz = (FamixClass)fModel.getElement(fFactory.createClass(AbstractFamixEntity.ARRAY_TYPE_NAME,null));
    assertNotNull(clazz);
    FamixAttribute simpleAttribute = (FamixAttribute) fModel.getElement(fFactory.createAttribute("testPackage.Test2.paladins",null));
    assertNotNull(simpleAttribute);
    assertEquals(clazz, simpleAttribute.getDeclaredClass());
  }
View Full Code Here

Examples of org.evolizer.famix.model.entities.FamixClass

    @Test
    public void testAnonymousClassConstructorWithArguments(){
        FamixMethod constructor = (FamixMethod)aModel.getElement(aFactory.createMethod("testPackage.ae.Test$Inner$InnerInner.<init>(int)",null));
        assertNotNull(constructor);
        FamixClass clazz = (FamixClass)aModel.getElement(aFactory.createClass("testPackage.ae.Test$Inner$InnerInner", null));
        assertNotNull(clazz);

        assertEquals(constructor.getParent(), clazz);
    }
View Full Code Here

Examples of org.evolizer.famix.model.entities.FamixClass

    assertTrue("FamixMethod must contain local variable", simpleMethod.getLocalVariables().size() > 0);
    boolean containsLocal = containsLocalVariable(simpleMethod, simpleLocal);
    assertTrue("FamixMethod must contain local variable simpleLocal", containsLocal);
    assertEquals("No or wrong parent method for local variable simpleLocal", simpleMethod, simpleLocal.getParent());
   
    FamixClass clazz = (FamixClass) fModel.getElement(fFactory.createClass("<undef>.EliteBoss",null));
    assertNotNull("FamixModel must contain class <undef>.EliteBoss", clazz);
    assertEquals("FamixClass must be equal", clazz, simpleLocal.getDeclaredClass());
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.