samples/preventcyclicdependencies/src-test/org/apidesign/cycles/array/test/Main.java
changeset 87 618b79994cd4
     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 +