| 1 21 package com.db4o.test.types; 22 23 import java.util.*; 24 25 public class ArrayInObjectPrivate extends RTest 26 { 27 private Object oBoolean; 28 private Object nBoolean; 29 30 private Object oByte; 31 private Object nByte; 32 33 private Object oCharacter; 34 private Object nCharacter; 35 36 private Object oDouble; 37 private Object nDouble; 38 39 private Object oFloat; 40 private Object nFloat; 41 42 private Object oInteger; 43 private Object nInteger; 44 45 private Object oLong; 46 private Object nLong; 47 48 private Object oShort; 49 private Object nShort; 50 51 private Object oString; 52 private Object nString; 53 54 private Object oDate; 55 private Object nDate; 56 57 public void set(int ver){ 58 if(ver == 1){ 59 oBoolean = new Boolean []{new Boolean (true), new Boolean (false), null }; 60 nBoolean = null; 61 62 oByte = new Byte []{ new Byte (Byte.MAX_VALUE), new Byte (Byte.MIN_VALUE), new Byte ((byte)0), null}; 63 nByte = null; 64 65 oCharacter = new Character []{ new Character ((char)(Character.MAX_VALUE - 1)), new Character ((Character.MIN_VALUE)), new Character ((char)(0)),null}; 66 nCharacter = null; 67 68 oDouble = new Double []{new Double (Double.MAX_VALUE - 1), new Double (Double.MIN_VALUE), new Double (0), null }; 69 nDouble = null; 70 71 oFloat = new Float [] {new Float (Float.MAX_VALUE - 1), new Float (Float.MIN_VALUE), new Float (0), null}; 72 nFloat = null; 73 74 oInteger = new Integer [] {new Integer (Integer.MAX_VALUE - 1), new Integer (Integer.MIN_VALUE), new Integer (0), null}; 75 nInteger = null; 76 77 oLong = new Long [] { new Long (Long.MAX_VALUE - 1), new Long (Long.MIN_VALUE), new Long (0), null}; 78 nLong = null; 79 80 oShort = new Short [] { new Short ((short)(Short.MAX_VALUE - 1)), new Short ((Short.MIN_VALUE)), new Short ((short)(0)), null }; 81 nShort = null; 82 83 oString = new String [] {"db4o rules", "cool", "supergreat"}; 84 nString = null; 85 86 oDate = new Date[] {new GregorianCalendar(2000,0,1).getTime(), new GregorianCalendar(2000,0,1).getTime(), new GregorianCalendar(2001,11,31).getTime(), null}; 87 nDate = null; 88 }else{ 89 oBoolean = new Boolean []{new Boolean (false), new Boolean (true), new Boolean (true)}; 90 nBoolean = new Boolean []{null, new Boolean (true), new Boolean (false)}; 91 92 oByte = new Byte []{ new Byte (Byte.MIN_VALUE), new Byte (Byte.MAX_VALUE), new Byte ((byte)1), new Byte ((byte)-1)}; 93 nByte = new Byte []{ null, new Byte (Byte.MAX_VALUE), new Byte (Byte.MIN_VALUE), new Byte ((byte)0)}; 94 95 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)}; 96 nCharacter = new Character []{ null, new Character ((char)(Character.MAX_VALUE - 1)), new Character ((Character.MIN_VALUE)), new Character ((char)(0))}; 97 98 oDouble = new Double []{new Double (Double.MIN_VALUE), new Double (0)}; 99 nDouble = new Double []{null, new Double (Double.MAX_VALUE - 1), new Double (Double.MIN_VALUE), new Double ( - 123.12344), new Double ( - 12345.123445566)}; 100 101 oFloat = new Float [] {new Float ((float)- 98.765)}; 102 nFloat = null; 103 104 oInteger = new Integer [] {new Integer (Integer.MAX_VALUE - 1), new Integer (Integer.MIN_VALUE), new Integer (111), new Integer (-333)}; 105 nInteger = new Integer [] {null, new Integer (Integer.MAX_VALUE - 1), new Integer (Integer.MIN_VALUE), new Integer (0)}; 106 107 oLong = new Long [] { new Long (Long.MAX_VALUE - 1), new Long (Long.MIN_VALUE), new Long (1)}; 108 nLong = new Long [] { null, new Long (Long.MAX_VALUE - 1), new Long (Long.MIN_VALUE), new Long (0)}; 109 110 oShort = new Short [] { new Short ((Short.MIN_VALUE)), new Short ((short)(Short.MAX_VALUE - 1)), new Short ((short)(0))}; 111 nShort = new Short [] { new Short ((short)(Short.MAX_VALUE - 1)), null, new Short ((Short.MIN_VALUE)), new Short ((short)(0))}; 112 113 oString = new String [] {"db4o rulez", "cool", "supergreat"}; 114 nString = new String [] {null, "db4o rules", "cool", "supergreat", null}; 115 116 oDate = new Date[] {new GregorianCalendar(2000,0,1).getTime(), new GregorianCalendar(1999,0,1).getTime(), new GregorianCalendar(2001,11,31).getTime()}; 117 nDate = new Date[] {null, new GregorianCalendar(2000,0,1).getTime(), new GregorianCalendar(2000,0,1).getTime(), new GregorianCalendar(2001,11,31).getTime(), null}; 118 } 119 } 120 121 public boolean jdk2(){ 122 return true; 123 } 124 } 125 | Popular Tags |