1 21 package com.db4o.test.types; 22 23 import java.util.*; 24 25 public class ArrayTypedPrivate extends RTest 26 { 27 private Boolean [] oBoolean; 28 private Boolean [] nBoolean; 29 private boolean[] sBoolean; 30 31 36 37 private Character [] oCharacter; 38 private Character [] nCharacter; 39 private char[] sChar; 40 41 private Double [] oDouble; 42 private Double [] nDouble; 43 private double[] sDouble; 44 45 private Float [] oFloat; 46 private Float [] nFloat; 47 private float[] sFloat; 48 49 private Integer [] oInteger; 50 private Integer [] nInteger; 51 private int[] sInteger; 52 53 private Long [] oLong; 54 private Long [] nLong; 55 private long[] sLong; 56 57 private Short [] oShort; 58 private Short [] nShort; 59 private short[] sShort; 60 61 private String [] oString; 62 private String [] nString; 63 64 private Date[] oDate; 65 private Date[] nDate; 66 67 private ObjectSimplePrivate[] oObject; 68 private ObjectSimplePrivate[] nObject; 69 70 public void set(int ver){ 71 if(ver == 1){ 72 oBoolean = new Boolean []{new Boolean (true), new Boolean (false), null }; 73 nBoolean = null; 74 sBoolean = new boolean[]{true, true, false}; 75 76 81 82 oCharacter = new Character []{ new Character ((char)(Character.MAX_VALUE - 1)), new Character (Character.MIN_VALUE), new Character ((char)(0)),null}; 83 nCharacter = null; 84 sChar = new char[]{(char)(Character.MAX_VALUE - 1), Character.MIN_VALUE, (char)(0)}; 85 86 oDouble = new Double []{new Double (Double.MAX_VALUE - 1), new Double (Double.MIN_VALUE), new Double (0), null }; 87 nDouble = null; 88 sDouble = new double[]{Double.MAX_VALUE - 1, Double.MIN_VALUE, 0 }; 89 90 oFloat = new Float [] {new Float (Float.MAX_VALUE - 1), new Float (Float.MIN_VALUE), new Float (0), null}; 91 nFloat = null; 92 sFloat = new float[] {Float.MAX_VALUE - 1, Float.MIN_VALUE, 0}; 93 94 oInteger = new Integer [] {new Integer (Integer.MAX_VALUE - 1), new Integer (Integer.MIN_VALUE), new Integer (0), null}; 95 nInteger = null; 96 sInteger = new int[] {Integer.MAX_VALUE - 1, Integer.MIN_VALUE, 0}; 97 98 oLong = new Long [] { new Long (Long.MAX_VALUE - 1), new Long (Long.MIN_VALUE), new Long (0), null}; 99 nLong = null; 100 sLong = new long[] { Long.MAX_VALUE - 1, Long.MIN_VALUE, 0}; 101 102 oShort = new Short [] { new Short ((short)(Short.MAX_VALUE - 1)), new Short (Short.MIN_VALUE), new Short ((short)(0)), null }; 103 nShort = null; 104 sShort = new short[] { (short)(Short.MAX_VALUE - 1), Short.MIN_VALUE, (short)0}; 105 106 oString = new String [] {"db4o rules", "cool", "supergreat"}; 107 nString = null; 108 109 oDate = new Date[] {new GregorianCalendar(2000,0,1).getTime(), new GregorianCalendar(2000,0,1).getTime(), new GregorianCalendar(2001,11,31).getTime(), null}; 110 nDate = null; 111 112 oObject = new ObjectSimplePrivate[]{new ObjectSimplePrivate("so"), null, new ObjectSimplePrivate("far"), new ObjectSimplePrivate("O.K.")}; 113 nObject = null; 114 }else{ 115 oBoolean = new Boolean []{new Boolean (false), new Boolean (true), new Boolean (true)}; 116 nBoolean = new Boolean []{null, new Boolean (true), new Boolean (false)}; 117 sBoolean = new boolean[]{true, true, true}; 118 119 124 125 oCharacter = new Character []{ new Character (Character.MIN_VALUE), new Character ((char)(Character.MAX_VALUE - 1)), new Character ((char)(0)),new Character ((char)(Character.MAX_VALUE - 1)),new Character ((char)1)}; 126 nCharacter = new Character []{ null, new Character ((char)(Character.MAX_VALUE - 1)), new Character (Character.MIN_VALUE), new Character ((char)(0))}; 127 sChar = new char[]{Character.MIN_VALUE, (char)(0)}; 128 129 oDouble = new Double []{new Double (Double.MIN_VALUE), new Double (0)}; 130 nDouble = new Double []{null, new Double (Double.MAX_VALUE - 1), new Double (Double.MIN_VALUE), new Double (- 123.12344), new Double ( - 12345.123445566)}; 131 sDouble = new double[]{Double.MAX_VALUE - 1, Double.MIN_VALUE, 0, 0.12344, - 123.12344 }; 132 133 oFloat = new Float [] {new Float ((float)- 98.765)}; 134 nFloat = null; 135 sFloat = new float[] {(float)- 0.55, Float.MAX_VALUE - 1, Float.MIN_VALUE, 0, (float)0.33}; 136 137 oInteger = new Integer [] {new Integer (Integer.MAX_VALUE - 1), new Integer (Integer.MIN_VALUE), new Integer (111), new Integer (-333)}; 138 nInteger = new Integer [] {null, new Integer (Integer.MAX_VALUE - 1), new Integer (Integer.MIN_VALUE), new Integer (0)}; 139 sInteger = new int[] {888, 666, 999, 101010, 111111}; 140 141 oLong = new Long [] { new Long (Long.MAX_VALUE - 1), new Long (Long.MIN_VALUE), new Long (1)}; 142 nLong = new Long [] { null, new Long (Long.MAX_VALUE - 1), new Long (Long.MIN_VALUE), new Long (0)}; 143 sLong = new long[] { Long.MAX_VALUE - 1, Long.MIN_VALUE}; 144 145 oShort = new Short [] { new Short (Short.MIN_VALUE), new Short ((short)(Short.MAX_VALUE - 1)), new Short ((short)(0))}; 146 nShort = new Short [] { new Short ((short)(Short.MAX_VALUE - 1)), null, new Short (Short.MIN_VALUE), new Short ((short)(0))}; 147 sShort = null; 148 149 oString = new String [] {"db4o rulez", "cool", "supergreat"}; 150 nString = new String [] {null, "db4o rules", "cool", "supergreat", null}; 151 152 oDate = new Date[] {new GregorianCalendar(2000,0,1).getTime(), new GregorianCalendar(1999,0,1).getTime(), new GregorianCalendar(2001,11,31).getTime()}; 153 nDate = new Date[] {null, new GregorianCalendar(2000,0,1).getTime(), new GregorianCalendar(2000,0,1).getTime(), new GregorianCalendar(2001,11,31).getTime(), null}; 154 155 oObject = new ObjectSimplePrivate[]{new ObjectSimplePrivate("works"), new ObjectSimplePrivate("far"), new ObjectSimplePrivate("excellent")}; 156 nObject = new ObjectSimplePrivate[]{}; 157 } 158 } 159 160 public boolean jdk2(){ 161 return true; 162 } 163 } 164 | Popular Tags |