From 60b5d3d59a45ea6ecf34637cc07cadeb8bfcdad8 Mon Sep 17 00:00:00 2001
From: CoreRasurae <luis.p.mendes@gmail.com>
Date: Sun, 13 May 2018 19:08:23 +0100
Subject: [PATCH] Fix: Issue #122 tests failing on Max OS X with Iris OpenCL
 devices (refs #122)

---
 .../runtime/MultiDimensionalLocalArrayTest.java    | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/src/test/java/com/aparapi/runtime/MultiDimensionalLocalArrayTest.java b/src/test/java/com/aparapi/runtime/MultiDimensionalLocalArrayTest.java
index 7eb5461c..100cf770 100644
--- a/src/test/java/com/aparapi/runtime/MultiDimensionalLocalArrayTest.java
+++ b/src/test/java/com/aparapi/runtime/MultiDimensionalLocalArrayTest.java
@@ -314,7 +314,7 @@ public class MultiDimensionalLocalArrayTest
     public void resizableOneDimensionTest()
     {
     	final Device device = getDevice();
-        final int SIZE = 16;
+        final int SIZE = 8;
         final float[] RESULT = new float[2];
         
         Resizable1DKernel kernel = new Resizable1DKernel();
@@ -322,10 +322,10 @@ public class MultiDimensionalLocalArrayTest
         	kernel.setResult(RESULT);
         	kernel.setArray(SIZE, new float[SIZE*SIZE]);
         	kernel.execute(Range.create2D(device, SIZE, SIZE, SIZE, SIZE));
-        	assertEquals(3840, RESULT[0], 1E-6F);
+        	assertEquals(448, RESULT[0], 1E-6F);
         	kernel.setArray(2*SIZE, new float[2*SIZE*2*SIZE]);
         	kernel.execute(Range.create2D(device, 2*SIZE, 2*SIZE, 2*SIZE, 2*SIZE));
-        	assertTrue("Result is not greater then 3840", RESULT[0]>3840);
+        	assertTrue("Result is not greater than 3840", RESULT[0]>448);
         } finally {
         	kernel.dispose();
         }
@@ -336,17 +336,17 @@ public class MultiDimensionalLocalArrayTest
     public void resizableTwoDimensionTest()
     {
     	final Device device = getDevice();
-        final int SIZE = 16;
+        final int SIZE = 8;
         final float[] RESULT = new float[2];
         Resizable2DKernel kernel = new Resizable2DKernel();
         try {
         	kernel.setResult(RESULT);
         	kernel.setArray(SIZE, new float[SIZE][SIZE]);
 	        kernel.execute(Range.create2D(device, SIZE, SIZE, SIZE, SIZE));
-	        assertEquals(3840, RESULT[0], 1E-6F);
+	        assertEquals(448, RESULT[0], 1E-6F);
 	        kernel.setArray(2*SIZE, new float[2*SIZE][2*SIZE]);
-	        kernel.execute(Range.create2D(device, SIZE, SIZE, SIZE, SIZE));
-	        assertTrue("Result is not greater than 3840", RESULT[0]>3840);
+	        kernel.execute(Range.create2D(device, 2*SIZE, 2*SIZE, 2*SIZE, 2*SIZE));
+	        assertTrue("Result is not greater than 3840", RESULT[0]>448);
         } finally {
         	kernel.dispose();
         }
-- 
GitLab