samples/preventcyclicdependencies/src-test/org/apidesign/cycles/array/test/Main.java
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/samples/preventcyclicdependencies/src-test/org/apidesign/cycles/array/test/Main.java Sat Jun 14 09:53:48 2008 +0200
1.3 @@ -0,0 +1,29 @@
1.4 +package org.apidesign.cycles.array.test;
1.5 +
1.6 +import org.apidesign.cycles.array.*;
1.7 +import java.io.ByteArrayOutputStream;
1.8 +import java.io.IOException;
1.9 +import java.io.OutputStream;
1.10 +import org.apidesign.cycles.crypt.Encryptor;
1.11 +
1.12 +public class Main {
1.13 + public static void main(String[] args) throws Exception {
1.14 + byte[] five = { 1, 2, 3, 4, 5 };
1.15 + MutableArray arr = new MutableArray(five);
1.16 +
1.17 + ByteArrayOutputStream os = new ByteArrayOutputStream();
1.18 + arr.encrypt(os);
1.19 +
1.20 + byte[] out = os.toByteArray();
1.21 + assert out.length == 5;
1.22 +
1.23 + for (int i = 0; i < 5; i++) {
1.24 + int exp = five[i] ^ 0x3d;
1.25 + if (exp != out[i]) {
1.26 + assert false : "Index: " + i + " exp: " + exp + " was: " + out[i];
1.27 + }
1.28 + }
1.29 + System.err.println("OK");
1.30 + }
1.31 +}
1.32 +