Examples of ReferenceUnsafeTask


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

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

   
    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);
    assertTrue("Found existing safety results when none should exist.",
View Full Code Here

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

  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);
    tasks.add(vmTask);
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.