Examples of CostRecordingFrame


Examples of com.google.test.metric.TestabilityVisitor.CostRecordingFrame

  }

  public void testLoDExample() throws Exception {
    ClassInfo clazz = repo.getClass(LoDExample.class.getCanonicalName());
    MethodInfo methodInfo = clazz.getMethod("void assign(java.lang.Object)");
    CostRecordingFrame frame = visitor.createFrame(methodInfo, 1);
    frame.applyMethodOperations();
    assertEquals(0, frame.getLoDCount(clazz.getField("conforming")));
    assertEquals(1, frame.getLoDCount(clazz.getField("violator")));
    assertEquals(1, frame.getLoDCount(clazz.getField("transitiveViolator")));
  }
View Full Code Here

Examples of com.google.test.metric.TestabilityVisitor.CostRecordingFrame

  }

  public void testLoDMultipleSameInvocations() throws Exception {
    ClassInfo clazz = repo.getClass(LoDMultipleSameInvocations.class.getCanonicalName());
    MethodInfo methodInfo = clazz.getMethod(method("execute", Obj.class));
    CostRecordingFrame frame = visitor.createFrame(methodInfo, 1);
    frame.applyMethodOperations();
    assertEquals(2, frame.getLoDCount(clazz.getField("plus2")));
  }
View Full Code Here

Examples of com.google.test.metric.TestabilityVisitor.CostRecordingFrame

  }

  public void testLoDMultipleDifferentInvocations() throws Exception {
    ClassInfo clazz = repo.getClass(LoDMultipleDifferentInvocations.class.getCanonicalName());
    MethodInfo methodInfo = clazz.getMethod(method("execute", Obj.class));
    CostRecordingFrame frame = visitor.createFrame(methodInfo, 1);
    frame.applyMethodOperations();
    assertEquals(2, frame.getLoDCount(clazz.getField("plus2")));
    MethodCost methodCost = frame.getMethodCost();
    List<LoDViolation> costSources = filterLoD(methodCost.getViolationCosts());
    assertEquals(1, costSources.size());
    LoDViolation violation = costSources.get(0);
    assertTrue(violation.getDescription().contains("getValueB()"));
    assertTrue(violation.getDescription().contains("[distance=2]"));
View Full Code Here

Examples of com.google.test.metric.TestabilityVisitor.CostRecordingFrame

  }

  public void testLoDStaticCall() throws Exception {
    ClassInfo clazz = repo.getClass(LoDStaticCall.class.getCanonicalName());
    MethodInfo methodInfo = clazz.getMethod("void execute()");
    CostRecordingFrame frame = visitor.createFrame(methodInfo, 1);
    frame.applyMethodOperations();
    assertEquals(1, frame.getLoDCount(clazz.getField("plus1")));
  }
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.