package org.trifort.rootbeer.testcases.rootbeertest.serialization;
import org.trifort.rootbeer.runtime.Kernel;
public class StringIndexOfRunOnGpu implements Kernel {
private String m_start;
private int m_index1;
private int m_index2;
public StringIndexOfRunOnGpu(){
m_start = "string_index_of_test_string_index_of_test";
}
@Override
public void gpuMethod() {
m_index1 = m_start.indexOf("index_of");
m_index2 = m_start.indexOf("index_of", 8);
}
public boolean compare(StringIndexOfRunOnGpu rhs) {
if(m_index1 != rhs.m_index1){
System.out.println("m_index1: ");
System.out.println("lhs: "+m_index1);
System.out.println("rhs: "+rhs.m_index1);
return false;
}
if(m_index2 != rhs.m_index2){
System.out.println("m_index2: ");
System.out.println("lhs: "+m_index2);
System.out.println("rhs: "+rhs.m_index2);
return false;
}
return true;
}
}