home *** CD-ROM | disk | FTP | other *** search
- package jclass.table;
-
- import java.io.PrintStream;
-
- public class ChainTest {
- private static Chain makeChain(int var0, int var1) {
- Chain var2 = new Chain(var0);
- var2.setValue(0, var0 - 1, var1);
- return var2;
- }
-
- public static boolean insdelmovTest() {
- boolean var0 = false;
-
- try {
- System.out.println("-->Starting Insert/Delete/Move Test");
- System.out.println();
- Chain var1 = new Chain(50);
- var1.setValue(0, 49, 10);
- System.out.println("Chain One: " + var1.toString());
- Chain var2 = new Chain(20);
- var2.setValue(0, 19, 100);
- System.out.println("Chain Two: " + var2.toString());
- Chain var3 = new Chain(1);
- var3.setValue(0, 0, 5);
- System.out.println("Chain Three: " + var3.toString());
- System.out.println();
- System.out.println("Add Chain 2 to Chain 1 at offset 23");
- var1.insert(var2, 22);
- System.out.println("Chain One: " + var1.toString());
- System.out.println();
- System.out.println("Remove items 20-25 from Chain 1, save scrap");
- new Chain();
- var1.delete(19, 24);
- System.out.println("Chain One: " + var1.toString());
- System.out.println();
- System.out.println("Adding Chain 3 into Chain 1 at offset 50");
- var1.insert(var3, 49);
- System.out.println("Chain One: " + var1.toString());
- System.out.println();
- System.out.println("Moving items 45-52 to offset 2");
- var1.move(44, 8, 1);
- System.out.println("Chain One: " + var1.toString());
- System.out.println("*** NEW TEST: Remove one item from Chain 1");
- var1.delete(16, 16);
- System.out.println("Chain One: " + var1.toString());
- var0 = true;
- } catch (Throwable var4) {
- var4.printStackTrace();
- }
-
- return var0;
- }
-
- public static boolean appendTest() {
- boolean var0 = false;
-
- try {
- System.out.println("--->Starting Append Test");
- System.out.println();
- Chain var1 = new Chain(50);
- var1.setValue(0, 49, 10);
- System.out.println("Initial chain: " + var1.toString());
- var1.append(50);
- System.out.println("1-cell:" + var1.toString());
- var1.append(10);
- System.out.println("1-cell:" + var1.toString());
- var1.append(10);
- System.out.println("1-cell:" + var1.toString());
- var1.append(40);
- System.out.println("Added 1-cell runs of 50, 10, 10, 40");
- System.out.println("Chain: " + var1.toString());
- System.out.println();
- Chain var2 = new Chain();
- System.out.println("Empty chain: " + var2.toString());
- var2.append(10);
- System.out.println("One run of 10?: " + var2.toString());
- var2.append(40);
- System.out.println("Two runs - right order?: " + var2.toString());
- var0 = true;
- } catch (Throwable var3) {
- var3.printStackTrace();
- }
-
- return var0;
- }
-
- static Chain makeFunkyChain() {
- Chain var0 = new Chain(50);
- var0.setValue(0, 49, 25);
- Chain var1 = new Chain(10);
- var1.setValue(0, 9, 30);
- var0.insert(var1, 20);
- return var0;
- }
-
- static Chain makeSimpleChain() {
- Chain var0 = new Chain(10);
- var0.setValue(0, 9, 10);
- Chain var1 = new Chain(10);
- var1.setValue(0, 9, 20);
- var0.insert(var1, 10);
- var1 = new Chain(10);
- var1.setValue(0, 9, 10);
- var0.insert(var1, 20);
- return var0;
- }
-
- static Chain makeInsertChain() {
- Chain var0 = new Chain(5);
- var0.setValue(0, 4, 10);
- Chain var1 = new Chain(5);
- var1.setValue(0, 4, 20);
- var0.insert(var1, 5);
- var1 = new Chain(5);
- var1.setValue(0, 4, 10);
- var0.insert(var1, 10);
- return var0;
- }
-
- public static boolean deleteRunTest() {
- boolean var0 = false;
-
- try {
- System.out.println("---> Starting Delete Test");
- Chain var1 = new Chain();
- var1.delete(1, 1);
- int[] var2 = new int[]{-1, 61, 0, 59};
- int[] var3 = new int[]{4, 4, -1, 61};
-
- for(int var4 = 0; var4 < var3.length; ++var4) {
- try {
- System.out.println("Testing (" + var2[var4] + "," + var3[var4] + ")");
- Chain var5 = new Chain(50);
- var5.setValue(0, 49, 25);
- Chain var6 = new Chain(10);
- var6.setValue(0, 9, 30);
- var5.insert(var6, 20);
- var5.delete(var2[var4], var3[var4]);
- System.out.println("ERROR HANDLING PROBLEM");
- } catch (ArrayIndexOutOfBoundsException var11) {
- System.out.println("Error caught for (" + var2[var4] + "," + var3[var4] + ")");
- }
- }
-
- Chain var13 = new Chain();
- Chain var14 = new Chain(50);
- var14.setValue(0, 49, 25);
- Chain var7 = new Chain(10);
- var7.setValue(0, 9, 30);
- var14.insert(var7, 20);
- System.out.println("Delete with no change to # of runs");
- System.out.println("Before: " + var14.toString());
- var14.delete(22, 26);
- System.out.println("After: " + var14.toString());
- System.out.println("Scraps: " + var13.toString());
- var7 = new Chain(50);
- var7.setValue(0, 49, 25);
- Chain var8 = new Chain(10);
- var8.setValue(0, 9, 30);
- var7.insert(var8, 20);
- var8 = new Chain(5);
- var8.setValue(0, 4, 70);
- var7.insert(var8, 2);
- System.out.println("Delete with change to # of runs");
- System.out.println("Before: " + var7.toString());
- var7.delete(2, 6);
- System.out.println("After: " + var7.toString());
- System.out.println("Scraps: " + var13.toString());
- var8 = new Chain(50);
- var8.setValue(0, 49, 25);
- Chain var9 = new Chain(10);
- var9.setValue(0, 9, 30);
- var8.insert(var9, 20);
- var9 = new Chain(5);
- var9.setValue(0, 4, 70);
- var8.insert(var9, 2);
- System.out.println("Delete with change to # of runs");
- System.out.println("Before: " + var8.toString());
- var8.delete(2, 5);
- System.out.println("After: " + var8.toString());
- System.out.println("Scraps: " + var13.toString());
- var9 = new Chain(50);
- var9.setValue(0, 49, 25);
- Chain var10 = new Chain(10);
- var10.setValue(0, 9, 30);
- var9.insert(var10, 20);
- var10 = new Chain(5);
- var10.setValue(0, 4, 70);
- var9.insert(var10, 2);
- System.out.println("Same as previous case - don't save scraps");
- System.out.println("Before: " + var9.toString());
- var9.delete(2, 5);
- System.out.println("After: " + var9.toString());
- var0 = true;
- } catch (Throwable var12) {
- var12.printStackTrace();
- }
-
- return var0;
- }
-
- public static boolean getRunLenSumTest() {
- boolean var0 = false;
-
- try {
- System.out.println("---> Starting Run Length/Sum Test");
- Chain var1 = new Chain(50);
- var1.setValue(0, 49, 25);
- Chain var2 = new Chain(10);
- var2.setValue(0, 9, 30);
- var1.insert(var2, 20);
- Chain var4 = var1;
- var2 = new Chain(5);
- var2.setValue(0, 4, 999);
- var1.insert(var2, 30);
- var2 = new Chain(1);
- var2.setValue(0, 0, 677);
- var1.insert(var2, 32);
- var2 = new Chain(30);
- var2.setValue(0, 29, 1);
- var1.insert(var2, 50);
- System.out.println("Chain is: " + var1.toString());
-
- for(int var8 = 0; var8 < 100; ++var8) {
- System.out.println("Cell " + var8 + " length=" + var4.getValue(var8) + ", sum=" + var4.getPosition(var8));
- }
-
- var0 = true;
- } catch (Throwable var3) {
- var3.printStackTrace();
- }
-
- return var0;
- }
-
- public static boolean insertChainTest() {
- boolean var0 = false;
-
- try {
- System.out.println("---> Starting Insert Test");
- System.out.println("Testing no-runs case");
-
- try {
- Chain var1 = new Chain();
- Chain var2 = new Chain();
- var1.insert(var2, 2);
- System.out.println("ERROR HANDLING PROBLEM");
- } catch (ArrayIndexOutOfBoundsException var11) {
- System.out.println("Proper error handling for bad insert");
- }
-
- Chain var13 = new Chain(10);
- var13.setValue(0, 9, 100);
- System.out.println("Testing null insertion chain case");
- var13.insert((Chain)null, 2);
- int[] var14 = new int[]{-1, 61};
- Chain var3 = new Chain(10);
- var3.setValue(0, 9, 20);
- var3 = var3;
-
- for(int var4 = 0; var4 < var14.length; ++var4) {
- try {
- System.out.println("Testing (" + var14[var4] + ")");
- Chain var5 = new Chain(50);
- var5.setValue(0, 49, 25);
- Chain var6 = new Chain(10);
- var6.setValue(0, 9, 30);
- var5.insert(var6, 20);
- System.out.println(var5.toString());
- var5.insert(var3, var14[var4]);
- System.out.println("ERROR HANDLING PROBLEM");
- } catch (ArrayIndexOutOfBoundsException var10) {
- System.out.println("Error caught for (" + var14[var4] + ")");
- ((Throwable)var10).printStackTrace();
- }
- }
-
- System.out.println("Testing insert cases");
- System.out.println("*** Testing no new runs cases");
- Chain var26 = new Chain(10);
- var26.setValue(0, 9, 10);
- Chain var7 = new Chain(10);
- var7.setValue(0, 9, 20);
- var26.insert(var7, 10);
- var7 = new Chain(10);
- var7.setValue(0, 9, 10);
- var26.insert(var7, 20);
- System.out.println("Chain for insert tests: " + var26.toString());
- Chain var27 = new Chain(5);
- var27.setValue(0, 4, 10);
- var26.insert(var27, 10);
- System.out.println("Merge start case: " + var26.toString());
- var26 = new Chain(10);
- var26.setValue(0, 9, 10);
- var7 = new Chain(10);
- var7.setValue(0, 9, 20);
- var26.insert(var7, 10);
- var7 = new Chain(10);
- var7.setValue(0, 9, 10);
- var26.insert(var7, 20);
- Chain var29 = new Chain(5);
- var29.setValue(0, 4, 20);
- var26.insert(var29, 10);
- System.out.println("Merge left case: " + var26.toString());
- var26 = new Chain(10);
- var26.setValue(0, 9, 10);
- var7 = new Chain(10);
- var7.setValue(0, 9, 20);
- var26.insert(var7, 10);
- var7 = new Chain(10);
- var7.setValue(0, 9, 10);
- var26.insert(var7, 20);
- Chain var31 = new Chain(5);
- var31.setValue(0, 4, 10);
- var26.insert(var31, 29);
- System.out.println("Merge end case: " + var26.toString());
- var26 = new Chain(10);
- var26.setValue(0, 9, 10);
- var7 = new Chain(10);
- var7.setValue(0, 9, 20);
- var26.insert(var7, 10);
- var7 = new Chain(10);
- var7.setValue(0, 9, 10);
- var26.insert(var7, 20);
- Chain var33 = new Chain(5);
- var33.setValue(0, 4, 20);
- var26.insert(var33, 19);
- System.out.println("Merge right case: " + var26.toString());
- var26 = new Chain(10);
- var26.setValue(0, 9, 10);
- var7 = new Chain(10);
- var7.setValue(0, 9, 20);
- var26.insert(var7, 10);
- var7 = new Chain(10);
- var7.setValue(0, 9, 10);
- var26.insert(var7, 20);
- Chain var35 = new Chain(5);
- var35.setValue(0, 4, 20);
- var26.insert(var35, 15);
- System.out.println("Merge both case: " + var26.toString());
- var26 = new Chain(10);
- var26.setValue(0, 9, 10);
- var7 = new Chain(10);
- var7.setValue(0, 9, 20);
- var26.insert(var7, 10);
- var7 = new Chain(10);
- var7.setValue(0, 9, 10);
- var26.insert(var7, 20);
- Chain var37 = new Chain(5);
- var37.setValue(0, 4, 10);
- var7 = new Chain(5);
- var7.setValue(0, 4, 20);
- var37.insert(var7, 5);
- var26.insert(var37, 10);
- System.out.println("Multi-merge: " + var26.toString());
- System.out.println("***Testing new runs cases");
- var7 = new Chain(5);
- var7.setValue(0, 4, 10);
- Chain var8 = new Chain(5);
- var8.setValue(0, 4, 20);
- var7.insert(var8, 5);
- var8 = new Chain(5);
- var8.setValue(0, 4, 10);
- var7.insert(var8, 10);
- System.out.println("Insertion chain: " + var7.toString());
- var8 = new Chain(10);
- var8.setValue(0, 9, 10);
- Chain var9 = new Chain(10);
- var9.setValue(0, 9, 20);
- var8.insert(var9, 10);
- var9 = new Chain(10);
- var9.setValue(0, 9, 10);
- var8.insert(var9, 20);
- Chain var53 = new Chain(5);
- var53.setValue(0, 4, 10);
- var9 = new Chain(5);
- var9.setValue(0, 4, 20);
- var53.insert(var9, 5);
- var9 = new Chain(5);
- var9.setValue(0, 4, 10);
- var53.insert(var9, 10);
- var8.insert(var53, 9);
- System.out.println("Merge left with multi runs: " + var8.toString());
- var8 = new Chain(10);
- var8.setValue(0, 9, 10);
- var9 = new Chain(10);
- var9.setValue(0, 9, 20);
- var8.insert(var9, 10);
- var9 = new Chain(10);
- var9.setValue(0, 9, 10);
- var8.insert(var9, 20);
- Chain var55 = new Chain(5);
- var55.setValue(0, 4, 10);
- var9 = new Chain(5);
- var9.setValue(0, 4, 20);
- var55.insert(var9, 5);
- var9 = new Chain(5);
- var9.setValue(0, 4, 10);
- var55.insert(var9, 10);
- var8.insert(var55, 20);
- System.out.println("Merge right with multi runs: " + var8.toString());
- var8 = new Chain(10);
- var8.setValue(0, 9, 10);
- var9 = new Chain(10);
- var9.setValue(0, 9, 20);
- var8.insert(var9, 10);
- var9 = new Chain(10);
- var9.setValue(0, 9, 10);
- var8.insert(var9, 20);
- Chain var57 = new Chain(5);
- var57.setValue(0, 4, 10);
- var9 = new Chain(5);
- var9.setValue(0, 4, 20);
- var57.insert(var9, 5);
- var9 = new Chain(5);
- var9.setValue(0, 4, 10);
- var57.insert(var9, 10);
- var8.insert(var57, 5);
- System.out.println("Merge both with multi runs: " + var8.toString());
- var8 = new Chain(10);
- var8.setValue(0, 9, 10);
- var9 = new Chain(10);
- var9.setValue(0, 9, 20);
- var8.insert(var9, 10);
- var9 = new Chain(10);
- var9.setValue(0, 9, 10);
- var8.insert(var9, 20);
- Chain var59 = new Chain(5);
- var59.setValue(0, 4, 10);
- var9 = new Chain(5);
- var9.setValue(0, 4, 20);
- var59.insert(var9, 5);
- var9 = new Chain(5);
- var9.setValue(0, 4, 10);
- var59.insert(var9, 10);
- var8.insert(var59, 15);
- System.out.println("Merge neither with multi runs: " + var8.toString());
- var0 = true;
- } catch (Throwable var12) {
- var12.printStackTrace();
- }
-
- return var0;
- }
-
- public static boolean moveTest() {
- boolean var0 = false;
-
- try {
- System.out.println("---> Starting Move Test");
- int[] var1 = new int[]{-1, 61, 5, 5, 5, 5};
- int[] var2 = new int[]{10, 10, -1, 61, 10, 10};
- int[] var3 = new int[]{3, 3, 3, 3, -1, 61};
- System.out.println("\nException handling cases. Look for corruption.");
- PrintStream var10000 = System.out;
- StringBuffer var10001 = new StringBuffer("For comparison, the original: ");
- Chain var4 = new Chain(50);
- var4.setValue(0, 49, 25);
- Chain var5 = new Chain(10);
- var5.setValue(0, 9, 30);
- var4.insert(var5, 20);
- var10000.println(var10001.append(var4.toString()).toString());
- var4 = null;
-
- for(int var12 = 0; var12 < var1.length; ++var12) {
- try {
- System.out.println("Testing move of " + var3[var12] + " elements from " + var1[var12] + " to " + var2[var12] + ".");
- Chain var6 = new Chain(50);
- var6.setValue(0, 49, 25);
- Chain var7 = new Chain(10);
- var7.setValue(0, 9, 30);
- var6.insert(var7, 20);
- var4 = var6;
- var6.move(var1[var12], var3[var12], var2[var12]);
- System.out.println("ERROR HANDLING PROBLEM for move(" + var1[var12] + "," + var3[var12] + "," + var2[var12] + ")");
- } catch (ArrayIndexOutOfBoundsException var9) {
- System.out.println("Error caught for (" + var3[var12] + "," + var1[var12] + "," + var2[var12] + ")");
- if (var4 != null) {
- System.out.println("Compare: " + var4.toString());
- }
- }
- }
-
- System.out.println("\n***Actual move tests");
- Chain var13 = new Chain(10);
- var13.setValue(0, 9, 10);
- Chain var14 = new Chain(10);
- var14.setValue(0, 9, 20);
- var13.insert(var14, 10);
- var14 = new Chain(10);
- var14.setValue(0, 9, 10);
- var13.insert(var14, 20);
- System.out.println("At start: " + var13.toString());
- var13.move(0, 10, 10);
- System.out.println("No move: " + var13.toString());
- var14 = new Chain(10);
- var14.setValue(0, 9, 10);
- Chain var8 = new Chain(10);
- var8.setValue(0, 9, 20);
- var14.insert(var8, 10);
- var8 = new Chain(10);
- var8.setValue(0, 9, 10);
- var14.insert(var8, 20);
- var14.move(10, 10, 0);
- System.out.println("Middle moved to start: " + var14.toString());
- var14 = new Chain(10);
- var14.setValue(0, 9, 10);
- var8 = new Chain(10);
- var8.setValue(0, 9, 20);
- var14.insert(var8, 10);
- var8 = new Chain(10);
- var8.setValue(0, 9, 10);
- var14.insert(var8, 20);
- var14.move(10, 10, 30);
- System.out.println("Middle moved to end: " + var14.toString());
- var14 = new Chain(10);
- var14.setValue(0, 9, 10);
- var8 = new Chain(10);
- var8.setValue(0, 9, 20);
- var14.insert(var8, 10);
- var8 = new Chain(10);
- var8.setValue(0, 9, 10);
- var14.insert(var8, 20);
- var14.move(7, 5, 22);
- System.out.println("New run at end: " + var14.toString());
- var14 = new Chain(10);
- var14.setValue(0, 9, 10);
- var8 = new Chain(10);
- var8.setValue(0, 9, 20);
- var14.insert(var8, 10);
- var8 = new Chain(10);
- var8.setValue(0, 9, 10);
- var14.insert(var8, 20);
- var14.move(7, 5, 20);
- System.out.println("Two new runs at end: " + var14.toString());
- var0 = true;
- } catch (Throwable var10) {
- var10.printStackTrace();
- }
-
- return var0;
- }
-
- public static boolean setValueTest() {
- boolean var0 = false;
-
- try {
- System.out.println("---> Starting Run Length Test");
- int[] var1 = new int[]{-1, 61, 0, 59};
- int[] var2 = new int[]{4, 4, -1, 61};
-
- for(int var3 = 0; var3 < var2.length; ++var3) {
- try {
- System.out.println("Testing (" + var1[var3] + "," + var2[var3] + ")");
- Chain var4 = new Chain(50);
- var4.setValue(0, 49, 25);
- Chain var5 = new Chain(10);
- var5.setValue(0, 9, 30);
- var4.insert(var5, 20);
- var4.setValue(var1[var3], var2[var3], 100);
- System.out.println("ERROR HANDLING PROBLEM");
- } catch (ArrayIndexOutOfBoundsException var8) {
- System.out.println("Error caught for (" + var1[var3] + "," + var2[var3] + ")");
- }
- }
-
- System.out.println();
- System.out.println("***No new runs cases");
- Chain var10 = new Chain(10);
- var10.setValue(0, 9, 10);
- Chain var11 = new Chain(10);
- var11.setValue(0, 9, 20);
- var10.insert(var11, 10);
- var11 = new Chain(10);
- var11.setValue(0, 9, 10);
- var10.insert(var11, 20);
- System.out.println("Initial chain: " + var10.toString());
- var10.setValue(10, 19, 30);
- System.out.println("Simple run set: " + var10.toString());
- var10.setValue(0, 9, 40);
- System.out.println("Left-hand set: " + var10.toString());
- var10.setValue(20, 29, 50);
- System.out.println("Right-hand set: " + var10.toString());
- var11 = new Chain(10);
- var11.setValue(0, 9, 10);
- Chain var6 = new Chain(10);
- var6.setValue(0, 9, 20);
- var11.insert(var6, 10);
- var6 = new Chain(10);
- var6.setValue(0, 9, 10);
- var11.insert(var6, 20);
- var11.setValue(8, 14, 10);
- System.out.println("Merge left overlap: " + var11.toString());
- var6 = new Chain(10);
- var6.setValue(0, 9, 10);
- Chain var7 = new Chain(10);
- var7.setValue(0, 9, 20);
- var6.insert(var7, 10);
- var7 = new Chain(10);
- var7.setValue(0, 9, 10);
- var6.insert(var7, 20);
- var6.setValue(8, 14, 20);
- System.out.println("Merge right overlap: " + var6.toString());
- var6 = new Chain(10);
- var6.setValue(0, 9, 10);
- var7 = new Chain(10);
- var7.setValue(0, 9, 20);
- var6.insert(var7, 10);
- var7 = new Chain(10);
- var7.setValue(0, 9, 10);
- var6.insert(var7, 20);
- var6.setValue(0, 13, 5);
- System.out.println("Tricky merge runs left: " + var6.toString());
- var6 = new Chain(10);
- var6.setValue(0, 9, 10);
- var7 = new Chain(10);
- var7.setValue(0, 9, 20);
- var6.insert(var7, 10);
- var7 = new Chain(10);
- var7.setValue(0, 9, 10);
- var6.insert(var7, 20);
- var6.setValue(17, 29, 5);
- System.out.println("Tricky merge runs right: " + var6.toString());
- System.out.println();
- System.out.println("***New runs cases");
- var6 = new Chain(10);
- var6.setValue(0, 9, 10);
- var7 = new Chain(10);
- var7.setValue(0, 9, 20);
- var6.insert(var7, 10);
- var7 = new Chain(10);
- var7.setValue(0, 9, 10);
- var6.insert(var7, 20);
- System.out.println("Initial chain for new runs testing: " + var6.toString());
- var6.setValue(0, 9, 20);
- System.out.println("Merge runs left: " + var6.toString());
- var6 = new Chain(10);
- var6.setValue(0, 9, 10);
- var7 = new Chain(10);
- var7.setValue(0, 9, 20);
- var6.insert(var7, 10);
- var7 = new Chain(10);
- var7.setValue(0, 9, 10);
- var6.insert(var7, 20);
- var6.setValue(10, 19, 10);
- System.out.println("Merge runs middle: " + var6.toString());
- var6 = new Chain(10);
- var6.setValue(0, 9, 10);
- var7 = new Chain(10);
- var7.setValue(0, 9, 20);
- var6.insert(var7, 10);
- var7 = new Chain(10);
- var7.setValue(0, 9, 10);
- var6.insert(var7, 20);
- var6.setValue(20, 29, 20);
- System.out.println("Merge runs right: " + var6.toString());
- var6 = new Chain(10);
- var6.setValue(0, 9, 10);
- var7 = new Chain(10);
- var7.setValue(0, 9, 20);
- var6.insert(var7, 10);
- var7 = new Chain(10);
- var7.setValue(0, 9, 10);
- var6.insert(var7, 20);
- var6.setValue(13, 17, 50);
- System.out.println("Add a run: " + var6.toString());
- var0 = true;
- } catch (Throwable var9) {
- var9.printStackTrace();
- }
-
- return var0;
- }
-
- static void chainTest(int var0) {
- Chain.MAXSIZE = var0;
- System.out.println("***Starting Chain test with max " + Chain.MAXSIZE);
- System.out.println();
- System.out.println(insdelmovTest() ? "Insert/Delete/Move test succeeded" : "Insert/Delete/Move test FAILED");
- System.out.println(appendTest() ? "Append test succeeded" : "Append test FAILED");
- System.out.println(deleteRunTest() ? "Delete test succeeded" : "Delete test FAILED");
- System.out.println(getRunLenSumTest() ? "Run length/sum test succeeded" : "Run length/sum test FAILED");
- System.out.println(insertChainTest() ? "Insert test succeeded" : "Insert test FAILED");
- System.out.println(moveTest() ? "Move test succeeded" : "Move test FAILED");
- System.out.println(setValueTest() ? "Set run length test succeeded" : "Set run length test FAILED");
- System.out.println("***Finished Chain test");
- }
-
- public static void main(String[] var0) {
- try {
- chainTest(1000);
- chainTest(0);
- } catch (Throwable var2) {
- System.out.println("Test methods should have caught this!");
- var2.printStackTrace();
- }
- }
- }
-