@@ -60,18 +60,11 @@ class BufferHolderSuite extends SparkFunSuite {
6060 UnsafeArrayData = {
6161 val length = data.length
6262 val unsafeArray = new UnsafeArrayData
63- // uncomment this if SPARK-15962 is merged
64- // val headerSize = calculateHeaderPortionInBytes(length)
65- val headerSize = 4 + 4 * length
63+ val headerSize = UnsafeArrayData .calculateHeaderPortionInBytes(length)
6664 val size = headerSize + elementSize * length
6765 val buffer = new Array [Byte ](size)
6866 Platform .putInt(buffer, Platform .BYTE_ARRAY_OFFSET , length)
6967 unsafeArray.pointTo(buffer, Platform .BYTE_ARRAY_OFFSET , size)
70- // remove this if SPARK-15962 is merged
71- (0 until length).map(ordinal =>
72- Platform .putInt(buffer, Platform .BYTE_ARRAY_OFFSET + 4 + ordinal * 4 ,
73- headerSize + ordinal * elementSize)
74- )
7568 assert(unsafeArray.numElements == length)
7669 data.zipWithIndex.map { case (e, i) =>
7770 val offset = Platform .BYTE_ARRAY_OFFSET + headerSize + elementSize * i
@@ -160,8 +153,6 @@ class BufferHolderSuite extends SparkFunSuite {
160153 }
161154
162155 test(" fromPrimitiveArray" ) {
163- // uncomment this if SPARK-15962 is merged
164- /*
165156 val booleanArray = booleanData.toArray
166157 val booleanUnsafeArray = UnsafeArrayData .fromPrimitiveArray(booleanArray)
167158 booleanArray.zipWithIndex.map { case (e, i) => assert(booleanUnsafeArray.getBoolean(i) == e) }
@@ -173,20 +164,19 @@ class BufferHolderSuite extends SparkFunSuite {
173164 val shortArray = shortData.toArray
174165 val shortUnsafeArray = UnsafeArrayData .fromPrimitiveArray(shortArray)
175166 shortArray.zipWithIndex.map { case (e, i) => assert(shortUnsafeArray.getShort(i) == e) }
176- */
167+
177168 val intArray = intData.toArray
178169 val intUnsafeArray = UnsafeArrayData .fromPrimitiveArray(intArray)
179170 intArray.zipWithIndex.map { case (e, i) => assert(intUnsafeArray.getInt(i) == e) }
180171
181- /*
182172 val longArray = longData.toArray
183173 val longUnsafeArray = UnsafeArrayData .fromPrimitiveArray(longArray)
184174 longArray.zipWithIndex.map { case (e, i) => assert(longUnsafeArray.getLong(i) == e) }
185175
186176 val floatArray = floatData.toArray
187177 val floatUnsafeArray = UnsafeArrayData .fromPrimitiveArray(floatArray)
188178 floatArray.zipWithIndex.map { case (e, i) => assert(floatUnsafeArray.getFloat(i) == e) }
189- */
179+
190180 val doubleArray = doubleData.toArray
191181 val doubleUnsafeArray = UnsafeArrayData .fromPrimitiveArray(doubleArray)
192182 doubleArray.zipWithIndex.map { case (e, i) => assert(doubleUnsafeArray.getDouble(i) == e) }
0 commit comments