 
 	thrust::device_vector<int32_t> intputDataDev(inputData);
 	thrust::device_vector<gdf_valid_type> inputValidDev(1,0);
-	thrust::device_vector<int32_t> outDataDev(colSize);
+	thrust::device_vector<int16_t> outDataDev(colSize);
 	thrust::device_vector<gdf_valid_type> outputValidDev(1,0);
 
 	inputCol.data = thrust::raw_pointer_cast(intputDataDev.data());


#include "gtest/gtest.h"
#include <gdf/gdf.h>
#include "../include/gdf/cffi/functions.h"





	thrust::device_vector<int64_t> intputDataDev(inputData);
	thrust::device_vector<gdf_valid_type> inputValidDev(1,0);
	thrust::device_vector<int16_t> outDataDev(colSize);
	thrust::device_vector<gdf_valid_type> outputValidDev(1,0);

	inputCol.data = thrust::raw_pointer_cast(intputDataDev.data());
