package org.trifort.rootbeer.testcases.rootbeertest.serialization; import org.trifort.rootbeer.runtime.Kernel; public class SubstringRunOnGpu implements Kernel { private String m_start; private String m_end1; private String m_end2; public SubstringRunOnGpu(){ m_start = "substring_test"; } @Override public void gpuMethod() { m_end1 = m_start.substring(2); m_end2 = m_start.substring(2, 4); } public boolean compare(SubstringRunOnGpu rhs) { if(m_end1.equals(rhs.m_end1) == false){ System.out.println("m_end1"); System.out.println("lhs: "+m_end1); System.out.println("rhs: "+rhs.m_end1); return false; } if(m_end2.equals(rhs.m_end2) == false){ System.out.println("m_end2"); System.out.println("lhs: "+m_end2); System.out.println("rhs: "+rhs.m_end2); return false; } return true; } }