Package com.google.test.metric.report.issues

Examples of com.google.test.metric.report.issues.Issue


  protected void setUp() throws Exception {
    super.setUp();
    out = new ByteArrayOutputStream();
    CostModel costModel = new CostModel();
    SourceLocation location = new SourceLocation("com/google/FooClass.java", 1);
    final Issue issue =
        new Issue(location, "void doThing()", 0.5f, IssueType.CONSTRUCTION, IssueSubType.SETTER);
    final MethodCost methodCost = new MethodCost("", "void setUp()", 1, false, false, false);
    methodCost.addCostSource(new MethodInvocationCost(location, methodCost,
        Reason.IMPLICIT_SETTER, new Cost(100, 1, new int[0])));

    //TODO: looks like we want IssuesReporter to be an interface
View Full Code Here


  public void testConstructorCosts() throws Exception {
    ClassCost cost =
        new ClassCost("classFoo", Arrays.asList(new MethodCost("", "methodFoo", 1, false, false, false)));
    ClassIssues classIssues = new ClassIssues(cost.getClassName(), 0);
    classIssues.add(new Issue(new SourceLocation("", 1), null, 1f, null, null));
    importantIssues.add(classIssues);
    generator.printHeader();
    generator.addClassCost(cost);
    generator.printFooter();
    String text = out.toString();
View Full Code Here

    model.put("message", messageBundleModel);
    model.put("sourceLink", new SourceLinkerModel(new SourceLinker("", "")));
  }

  public void testWorkInConstructorMessages() throws Exception {
    issueQueue.offer(new Issue(location, foo, 1.0f, IssueType.CONSTRUCTION,
        IssueSubType.COMPLEXITY));
    ClassIssues issues = new ClassIssues("Foo", 100, issueQueue);
    model.put("issues", issues.getConstructionIssues());
    model.put("issueType", "construction");
    template.process(model, devNull);
View Full Code Here

    model.put("issueType", "construction");
    template.process(model, devNull);
  }

  public void testStaticMethodCalledInConstructorMessages() throws Exception {
    issueQueue.offer(new Issue(location, foo, 1.0f, IssueType.CONSTRUCTION,
        IssueSubType.STATIC_METHOD));
    ClassIssues issues = new ClassIssues("Foo", 100, issueQueue);
    model.put("issues", issues.getConstructionIssues());
    model.put("issueType", "construction");
    template.process(model, devNull);
View Full Code Here

    model.put("issueType", "construction");
    template.process(model, devNull);
  }

  public void testCollaboratorInConstructorMessages() throws Exception {
    issueQueue.offer(new Issue(location, foo, 1.0f, IssueType.CONSTRUCTION,
        IssueSubType.NON_MOCKABLE));
    ClassIssues issues = new ClassIssues("Foo", 100, issueQueue);
    model.put("issues", issues.getConstructionIssues());
    model.put("issueType", "construction");
    template.process(model, devNull);
View Full Code Here

    model.put("issueType", "construction");
    template.process(model, devNull);
  }

  public void testStaticInitializationMessages() throws Exception {
    issueQueue.offer(new Issue(location, foo, 1.0f, IssueType.CONSTRUCTION,
        IssueSubType.STATIC_INIT));
    ClassIssues issues = new ClassIssues("Foo", 100, issueQueue);
    model.put("issues", issues.getConstructionIssues());
    model.put("issueType", "construction");
    template.process(model, devNull);
View Full Code Here

    model.put("issueType", "construction");
    template.process(model, devNull);
  }

  public void testComplexSetterMessages() throws Exception {
    issueQueue.offer(new Issue(location, foo, 1.0f, IssueType.CONSTRUCTION,
        IssueSubType.SETTER));
    ClassIssues issues = new ClassIssues("Foo", 100, issueQueue);
    model.put("issues", issues.getConstructionIssues());
    model.put("issueType", "construction");
    template.process(model, devNull);
View Full Code Here

    model.put("issueType", "construction");
    template.process(model, devNull);
  }

  public void testCollaboratorNewOperatorMessages() throws Exception {
    issueQueue.offer(new Issue(location, foo, 1.0f, IssueType.COLLABORATOR,
        IssueSubType.NON_MOCKABLE));
    ClassIssues issues = new ClassIssues("Foo", 100, issueQueue);
    model.put("issues", issues.getConstructionIssues());
    model.put("issueType", "collaborator");
    template.process(model, devNull);
View Full Code Here

    model.put("issueType", "collaborator");
    template.process(model, devNull);
  }

  public void testCollaboratorStaticMethodCallMessages() throws Exception {
    issueQueue.offer(new Issue(location, foo, 1.0f, IssueType.COLLABORATOR,
        IssueSubType.STATIC_METHOD));
    ClassIssues issues = new ClassIssues("Foo", 100, issueQueue);
    model.put("issues", issues.getConstructionIssues());
    model.put("issueType", "collaborator");
    template.process(model, devNull);
View Full Code Here

    model.put("issueType", "collaborator");
    template.process(model, devNull);
  }

  public void testDirectCostMessages() throws Exception {
    issueQueue.offer(new Issue(location, foo, 1.0f, IssueType.DIRECT_COST,
        IssueSubType.COMPLEXITY));
    ClassIssues issues = new ClassIssues("Foo", 100, issueQueue);
    model.put("issues", issues.getConstructionIssues());
    model.put("issueType", "direct_cost");
    template.process(model, devNull);
View Full Code Here

TOP

Related Classes of com.google.test.metric.report.issues.Issue

Copyright © 2018 www.massapicom. 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.