/* * Copyright 2012 Phil Pratt-Szeliga and other contributors * http://chirrup.org/ * * See the file LICENSE for copying permission. */ package org.trifort.rootbeer.testcases.rootbeertest.serialization; import org.trifort.rootbeer.runtime.Kernel; public class StringBuilderRunOnGpu3 implements Kernel { private String m_str; public StringBuilderRunOnGpu3(){ m_str = "str"; } public void gpuMethod(){ m_str = " " + returnObject0(); m_str = " " + returnObject1(); m_str = " " + returnObject2(); m_str = " " + returnObject3(); m_str = " " + returnObject4(); m_str = " " + returnObject5(); m_str = " " + returnObject6(); } private Object returnObject0() { return null; } private Object returnObject1() { return new Integer(0); } private Object returnObject2() { return new Long(1); } private Object returnObject3() { return new Float(0.125678f); } private Object returnObject4() { return new Double(0.125678); } private Object returnObject5() { return new String("str"); } private Object returnObject6() { return new Boolean(true); } public boolean compare(StringBuilderRunOnGpu3 rhs) { if(rhs.m_str == null){ System.out.println("rhs.m_str == null"); return false; } if(m_str.equals(rhs.m_str) == false){ System.out.println("m_str: "); System.out.println(" lhs: "+m_str); System.out.println(" rhs.m_str: "+rhs.m_str); return false; } return true; } }