package gnu.testlet.vm; import gnu.testlet.*; public class ArrayTest implements Testlet { public int getExpectedPass() { return 11; } public int getExpectedFail() { return 0; } public int getExpectedKnownFail() { return 0; } public void test(TestHarness th) { byte b1[][] = new byte[3][4]; b1[1][2] = 5; th.check(b1[1][2] == 5); Object o[][] = new Object[5][5]; o[1][1] = new Integer(5); th.check(o[1][1].toString().equals("5")); Object[] a = new Object[5]; a[3] = "smt"; th.check(a[3].equals("smt")); Object[][] b = new Object[6][]; b[1] = new String[3]; th.check(b[1][0] == null); th.check(b[0] == null); String[][] x = new String[2][3]; for (int i = 0; i < 2; ++i) for (int j = 0; j < 3; ++j) x[i][j] = "" + i + " " + j; th.check(x[0][0].equals("0 0")); th.check(x[0][1].equals("0 1")); th.check(x[0][2].equals("0 2")); th.check(x[1][0].equals("1 0")); th.check(x[1][1].equals("1 1")); th.check(x[1][2].equals("1 2")); } }