Examples of ReferenceVMTask


Examples of uk.ac.uea.threadr.tests.references.ReferenceVMTask

    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.tests.references.ReferenceVMTask

  public final void testAddTasksTestResultsMap() {
   
    HashMap<ParallelTask, ThreadSafety> tasks = new HashMap<>();
    ParallelTask task1 = new ReferenceTask();
    tasks.put(task1, ThreadSafety.SEQUENTIAL);
    tasks.put(new ReferenceVMTask(), ThreadSafety.VM);
    tasks.put(new ReferenceUnsafeTask(), ThreadSafety.THREAD);
   
    instance = new Threadr();
    Map<? extends ParallelTask, ThreadSafety> old = instance.addTasks(tasks);
    assertNotNull("Null Map returned when empty Map expected.", old);
View Full Code Here

Examples of uk.ac.uea.threadr.tests.references.ReferenceVMTask

  @Test
  public final void testExecute() {
   
    instance = new Threadr();
    ReferenceTask task = new ReferenceTask();
    ReferenceVMTask vmTask = new ReferenceVMTask();
    ReferenceUnsafeTask unsafeTask = new ReferenceUnsafeTask();
    /* Create copies of the arrays as a reference. */
    int[] refData = Arrays.copyOf(task.getData(), ReferenceTask.SIZE);
    int[] refVMData = Arrays.copyOf(vmTask.getData(), ReferenceTask.SIZE);
    int[] refUnsafeData = Arrays.copyOf(unsafeTask.getData(),
        ReferenceTask.SIZE);
   
    List<ParallelTask> tasks = new ArrayList<>();
    tasks.add(task);
View Full Code Here

Examples of uk.ac.uea.threadr.tests.references.ReferenceVMTask

   * the tasks passed to it correctly.
   */
  @Test
  public final void testCorrectness() {
 
    ReferenceVMTask task = new ReferenceVMTask();
    int[] reference = Arrays.copyOf(task.getData(), ReferenceTask.SIZE);
   
    Arrays.sort(reference);
   
    VMWrapper newVM = new VMWrapper(task);
    try {
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.