Mercurial > hg > Members > sugi > MessagePack-java
view src/test/java/org/msgpack/testclasses/ListTypeFieldsClassNotNullable.java @ 0:cb825acd883a
first commit
author | sugi |
---|---|
date | Sat, 18 Oct 2014 15:06:15 +0900 |
parents | |
children |
line wrap: on
line source
package org.msgpack.testclasses; import java.nio.ByteBuffer; import java.util.Iterator; import java.util.List; import org.junit.Ignore; import org.msgpack.annotation.Beans; import org.msgpack.annotation.Message; import org.msgpack.annotation.NotNullable; import org.msgpack.template.builder.TestSet; @Ignore @Message @Beans public class ListTypeFieldsClassNotNullable { @NotNullable public List<Integer> f0; @NotNullable public List<Integer> f1; @NotNullable public List<String> f2; @NotNullable public List<List<String>> f3; @NotNullable public List<NestedClass> f4; @NotNullable public List<ByteBuffer> f5; @NotNullable public List<int[]> f6; @NotNullable public List<String[]> f7; @NotNullable public List<NestedClass[]> f8; public ListTypeFieldsClassNotNullable() { } @NotNullable public List<Integer> getF0() { return f0; } @NotNullable public void setF0(List<Integer> f0) { this.f0 = f0; } @NotNullable public List<Integer> getF1() { return f1; } @NotNullable public void setF1(List<Integer> f1) { this.f1 = f1; } @NotNullable public List<String> getF2() { return f2; } @NotNullable public void setF2(List<String> f2) { this.f2 = f2; } @NotNullable public List<List<String>> getF3() { return f3; } @NotNullable public void setF3(List<List<String>> f3) { this.f3 = f3; } @NotNullable public List<NestedClass> getF4() { return f4; } @NotNullable public void setF4(List<NestedClass> f4) { this.f4 = f4; } @NotNullable public List<ByteBuffer> getF5() { return f5; } @NotNullable public void setF5(List<ByteBuffer> f5) { this.f5 = f5; } @NotNullable public List<int[]> getF6() { return f6; } @NotNullable public void setF6(List<int[]> f6) { this.f6 = f6; } @NotNullable public List<String[]> getF7() { return f7; } @NotNullable public void setF7(List<String[]> f7) { this.f7 = f7; } @NotNullable public List<NestedClass[]> getF8() { return f8; } @NotNullable public void setF8(List<NestedClass[]> f8) { this.f8 = f8; } @Override public boolean equals(Object o) { if (! (o instanceof ListTypeFieldsClassNotNullable)) { return false; } ListTypeFieldsClassNotNullable that = (ListTypeFieldsClassNotNullable) o; // f0 if (f0 == null) { if (that.f0 != null) { return false; } } if (that.f0 != null) { if (f0.size() != that.f0.size()) { return false; } Iterator<Integer> this_f0_iter = f0.iterator(); Iterator<Integer> that_f0_iter = that.f0.iterator(); for (; this_f0_iter.hasNext();) { if (!this_f0_iter.next().equals(that_f0_iter.next())) { return false; } } } // f1 if (f1 == null) { if (that.f1 != null) { return false; } } if (that.f1 != null) { if (f1.size() != that.f1.size()) { return false; } Iterator<Integer> this_f1_iter = f1.iterator(); Iterator<Integer> that_f1_iter = that.f1.iterator(); for (; this_f1_iter.hasNext();) { if (!this_f1_iter.next().equals(that_f1_iter.next())) { return false; } } } // f2 if (f2 == null) { if (that.f2 != null) { return false; } } if (that.f2 != null) { if (f2.size() != that.f2.size()) { return false; } Iterator<String> this_f2_iter = f2.iterator(); Iterator<String> that_f2_iter = that.f2.iterator(); for (; this_f2_iter.hasNext();) { if (!this_f2_iter.next().equals(that_f2_iter.next())) { return false; } } } // f3 if (f3 == null) { if (that.f3 != null) { return false; } } if (that.f3 != null) { if (f3.size() != that.f3.size()) { return false; } Iterator<List<String>> this_f3_iter = f3.iterator(); Iterator<List<String>> that_f3_iter = that.f3.iterator(); for (; this_f3_iter.hasNext();) { List<String> l0 = this_f3_iter.next(); List<String> l1 = that_f3_iter.next(); if (l0.size() != l1.size()) { return false; } Iterator<String> l0_iter = l0.iterator(); Iterator<String> l1_iter = l1.iterator(); for (; l0_iter.hasNext();) { if (!l0_iter.next().equals(l1_iter.next())) { return false; } } } } // f4 if (f4 == null) { if (that.f4 != null) { return false; } } if (that.f4 != null) { if (f4.size() != that.f4.size()) { return false; } Iterator<NestedClass> this_f4_iter = f4.iterator(); Iterator<NestedClass> that_f4_iter = that.f4.iterator(); for (; this_f4_iter.hasNext();) { if (!this_f4_iter.next().equals(that_f4_iter.next())) { return false; } } } // f5 if (f5 == null) { if (that.f5 != null) { return false; } } if (that.f5 != null) { if (f5.size() != that.f5.size()) { return false; } Iterator<ByteBuffer> this_f5_iter = f5.iterator(); Iterator<ByteBuffer> that_f5_iter = that.f5.iterator(); for (; this_f5_iter.hasNext();) { byte[] b0 = TestSet.toByteArray(this_f5_iter.next()); byte[] b1 = TestSet.toByteArray(that_f5_iter.next()); if (b0.length != b1.length) { return false; } for (int i = 0; i < b0.length; ++i) { if (b0[i] != b1[i]) { return false; } } } } // f6 if (f6 == null) { if (that.f6 != null) { return false; } } if (that.f6 != null) { if (f6.size() != that.f6.size()) { return false; } Iterator<int[]> this_f6_iter = f6.iterator(); Iterator<int[]> that_f6_iter = that.f6.iterator(); for (; this_f6_iter.hasNext();) { int[] this_f6_elm = this_f6_iter.next(); int[] that_f6_elm = that_f6_iter.next(); for (int i = 0; i < this_f6_elm.length; i++) { if (this_f6_elm[i] != that_f6_elm[i]) { return false; } } } } // f7 if (f7 == null) { if (that.f7 != null) { return false; } } if (that.f7 != null) { if (f7.size() != that.f7.size()) { return false; } Iterator<String[]> this_f7_iter = f7.iterator(); Iterator<String[]> that_f7_iter = that.f7.iterator(); for (; this_f7_iter.hasNext();) { String[] this_f7_elm = this_f7_iter.next(); String[] that_f7_elm = that_f7_iter.next(); for (int i = 0; i < this_f7_elm.length; i++) { if (!this_f7_elm[i].equals(that_f7_elm[i])) { return false; } } } } // f8 if (f8 == null) { if (that.f8 != null) { return false; } } if (that.f8 != null) { if (f8.size() != that.f8.size()) { return false; } Iterator<NestedClass[]> this_f8_iter = f8.iterator(); Iterator<NestedClass[]> that_f8_iter = that.f8.iterator(); for (; this_f8_iter.hasNext();) { NestedClass[] this_f8_elm = this_f8_iter.next(); NestedClass[] that_f8_elm = that_f8_iter.next(); for (int i = 0; i < this_f8_elm.length; i++) { if (!this_f8_elm[i].equals(that_f8_elm[i])) { return false; } } } } return true; } @Ignore @Message @Beans public static class NestedClass { @NotNullable public byte[] f0; @NotNullable public String f1; public NestedClass() {} @NotNullable public byte[] getF0() { return f0; } @NotNullable public void setF0(byte[] f0) { this.f0 = f0; } @NotNullable public String getF1() { return f1; } @NotNullable public void setF1(String f1) { this.f1 = f1; } @Override public boolean equals(Object o) { if (! (o instanceof NestedClass)) { return false; } NestedClass that = (NestedClass) o; // f0 if (f0 == null) { if (that.f0 != null) { return false; } } if (that.f0 != null) { if (f0.length != that.f0.length) { return false; } for (int i = 0; i < f0.length; ++i) { if (f0[i] != that.f0[i]) { return false; } } } // f1 if (f1 == null) { if (that.f1 != null) { return false; } } if (that.f1 != null) { if (!f1.equals(that.f1)) { return false; } } return true; } } }