|
Message
From: cvs at opencores.org<cvs@o...>
Date: Sat Aug 19 21:55:41 CEST 2006
Subject: [cvs-checkins] MODIFIED: jop ...
Date: 00/06/08 19:21:55 Added: jop/java/target/src/test/jvm SystemCopy.java Log: no message Revision Changes Path 1.1 jop/java/target/src/test/jvm/SystemCopy.java http://www.opencores.org/cvsweb.shtml/jop/java/target/src/test/jvm/SystemCopy.java?rev=1.1&content-type=text/x-cvsweb-markup Index: SystemCopy.java =================================================================== package jvm; import java.lang.*; public class SystemCopy extends TestCase { public String getName () { return "SystemCopy"; } public boolean test () { boolean bOk = true; bOk = bOk && testCopy (); return bOk; } private boolean compare (Object[] a,Object[] b) { for (int i=0;i<a.length&&i<b.length;++i) if ( a[i] != b[i] ) return false; return true; } private boolean compare (int[] a,int[] b) { for (int i=0;i<a.length&&i<b.length;++i) if ( a[i] != b[i] ) return false; return true; } private boolean testCopy () { Object[] oSrc1; Object[] oSrc = { "ABC" }; Object[] oDest = { null }; oSrc = new Object[] { "ABC", "BDE" }; oSrc1 = new Object[] { oSrc[0], oSrc[1] }; oDest = new Object[] { null, null }; System.arraycopy (oSrc,0,oDest,0,2); if ( !compare (oSrc,oDest) ) return false; if ( !compare (oSrc,oSrc1) ) return false; int[] nSrc = { 1,2,3,4,5 }; int[] nDest = { 1,1,2,4,5 }; System.arraycopy (nSrc,0,nSrc,1,2); if ( !compare (nSrc,nDest) ) return false; nSrc = new int [] { 1,2,3,4,5 }; nDest = new int [] { 1,2,4,5,5 }; System.arraycopy (nSrc,3,nSrc,2,2); if ( !compare (nSrc,nDest) ) return false; return true; } }
|
 |