Examples of testSafety()


Examples of uk.ac.uea.threadr.internal.testing.SafetyTester.testSafety()

  public final void testTestingOutput() {
   
    SafetyTester tester = new SafetyTester();
   
    assertEquals("Failed thread safe class.", ThreadSafety.THREAD,
        tester.testSafety(new ReferenceTask()));
    assertEquals("Failed VM safe class.", ThreadSafety.VM,
        tester.testSafety(new ReferenceVMTask()));
    assertEquals("Failed unsafe test class.", ThreadSafety.SEQUENTIAL,
        tester.testSafety(new ReferenceUnsafeTask()));
    assertEquals("Failed forced safety test class", ThreadSafety.THREAD,
View Full Code Here

Examples of uk.ac.uea.threadr.internal.testing.SafetyTester.testSafety()

    SafetyTester tester = new SafetyTester();
   
    assertEquals("Failed thread safe class.", ThreadSafety.THREAD,
        tester.testSafety(new ReferenceTask()));
    assertEquals("Failed VM safe class.", ThreadSafety.VM,
        tester.testSafety(new ReferenceVMTask()));
    assertEquals("Failed unsafe test class.", ThreadSafety.SEQUENTIAL,
        tester.testSafety(new ReferenceUnsafeTask()));
    assertEquals("Failed forced safety test class", ThreadSafety.THREAD,
        tester.testSafety(new ForcedSafe()));
    assertNotEquals("Failed unsafe complex type checks.",
View Full Code Here

Examples of uk.ac.uea.threadr.internal.testing.SafetyTester.testSafety()

    assertEquals("Failed thread safe class.", ThreadSafety.THREAD,
        tester.testSafety(new ReferenceTask()));
    assertEquals("Failed VM safe class.", ThreadSafety.VM,
        tester.testSafety(new ReferenceVMTask()));
    assertEquals("Failed unsafe test class.", ThreadSafety.SEQUENTIAL,
        tester.testSafety(new ReferenceUnsafeTask()));
    assertEquals("Failed forced safety test class", ThreadSafety.THREAD,
        tester.testSafety(new ForcedSafe()));
    assertNotEquals("Failed unsafe complex type checks.",
        ThreadSafety.THREAD,
        tester.testSafety(new ComplexUnsafeTypes()));
View Full Code Here

Examples of uk.ac.uea.threadr.internal.testing.SafetyTester.testSafety()

    assertEquals("Failed VM safe class.", ThreadSafety.VM,
        tester.testSafety(new ReferenceVMTask()));
    assertEquals("Failed unsafe test class.", ThreadSafety.SEQUENTIAL,
        tester.testSafety(new ReferenceUnsafeTask()));
    assertEquals("Failed forced safety test class", ThreadSafety.THREAD,
        tester.testSafety(new ForcedSafe()));
    assertNotEquals("Failed unsafe complex type checks.",
        ThreadSafety.THREAD,
        tester.testSafety(new ComplexUnsafeTypes()));
    assertEquals("Failed safe complex type checks.", ThreadSafety.THREAD,
        tester.testSafety(new ComplexSafeTypes()));
View Full Code Here

Examples of uk.ac.uea.threadr.internal.testing.SafetyTester.testSafety()

        tester.testSafety(new ReferenceUnsafeTask()));
    assertEquals("Failed forced safety test class", ThreadSafety.THREAD,
        tester.testSafety(new ForcedSafe()));
    assertNotEquals("Failed unsafe complex type checks.",
        ThreadSafety.THREAD,
        tester.testSafety(new ComplexUnsafeTypes()));
    assertEquals("Failed safe complex type checks.", ThreadSafety.THREAD,
        tester.testSafety(new ComplexSafeTypes()));
  }
 
  /**
 
View Full Code Here

Examples of uk.ac.uea.threadr.internal.testing.SafetyTester.testSafety()

        tester.testSafety(new ForcedSafe()));
    assertNotEquals("Failed unsafe complex type checks.",
        ThreadSafety.THREAD,
        tester.testSafety(new ComplexUnsafeTypes()));
    assertEquals("Failed safe complex type checks.", ThreadSafety.THREAD,
        tester.testSafety(new ComplexSafeTypes()));
  }
 
  /**
   * Ensures that the SafetyTester class accepts user written tests
   * correctly. Test will fail should anything other than
View Full Code Here

Examples of uk.ac.uea.threadr.internal.testing.SafetyTester.testSafety()

   
    tests.add(new ReferenceTest());
    tester.provideTests(tests);
   
    assertEquals("Incorrect test result returned.",
        ThreadSafety.SEQUENTIAL, tester.testSafety(new ReferenceTask()));
  }
 
  /**
   * This class should be counted as thread safe as the thread safety
   * violations within have been marked using the {@link ThreadSafe}
View Full Code Here

Examples of uk.ac.uea.threadr.internal.testing.SafetyTester.testSafety()

    for (Object t : tasks.getTasks()) {
      if (!threadSafeties.containsKey(t.getClass())
          || threadSafeties.get(t.getClass()) == null) {
        /* Test the thread safeness of tasks that haven't been tested
           or tasks that have a null result. */
        ThreadSafety threadSafety = tester.testSafety(t);     
        threadSafeties.put(t.getClass(), threadSafety);
      }
    }
  }
 
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.