bytearrayconvertertest.java

来自「xstream是一个把java object序列化成xml文件的开源库,轻便好用」· Java 代码 · 共 62 行

JAVA
62
字号
package com.thoughtworks.xstream.converters.collections;import com.thoughtworks.acceptance.AbstractAcceptanceTest;public class ByteArrayConverterTest extends AbstractAcceptanceTest {    public void testMarshallByteArrays() {        Dummy input = new Dummy(new byte[0]);        String expected = "<dummy>\n  <data></data>\n</dummy>";        assertBothWays(input, expected);    }    public static class Dummy {        byte[] data;                private Dummy() {        }        public Dummy(byte[] data) {            this.data = data;        }        public byte[] getData() {            return data;        }        public boolean equals(Object that) {            if (that instanceof Dummy) {                return equals((Dummy) that);            }            return false;        }        public boolean equals(Dummy that) {            if (this.data == that.data) {                return true;            }            if (this.data != null && that.data != null) {                if (this.data.length == that.data.length) {                    for (int i = 0; i < data.length; i++) {                        byte b1 = data[i];                        byte b2 = that.data[i];                        if (b1 != b2) {                            return false;                        }                    }                    return true;                }            }            return false;        }    }    protected void setUp() throws Exception {        super.setUp();        xstream.alias("dummy", Dummy.class);    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?