1 21 package com.db4o.test.types; 22 23 import java.util.*; 24 25 public class ArrayUntypedPrivate 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 private Object [] oObject; 58 private Object [] nObject; 59 60 public void set(int ver){ 61 if(ver == 1){ 62 oBoolean = new Boolean []{new Boolean (true), new Boolean (false), null }; 63 nBoolean = null; 64 65 oByte = new Byte []{ new Byte (Byte.MAX_VALUE), new Byte (Byte.MIN_VALUE), new Byte ((byte)0), null}; 66 nByte = null; 67 68 oCharacter = new Character []{ new Character ((char)(Character.MAX_VALUE - 1)), new Character ((Character.MIN_VALUE)), new Character ((char)(0)),null}; 69 nCharacter = null; 70 71 oDouble = new Double []{new Double (Double.MAX_VALUE - 1), new Double (Double.MIN_VALUE), new Double (0), null }; 72 nDouble = null; 73 74 oFloat = new Float [] {new Float (Float.MAX_VALUE - 1), new Float (Float.MIN_VALUE), new Float (0), null}; 75 nFloat = null; 76 77 oInteger = new Integer [] {new Integer (Integer.MAX_VALUE - 1), new Integer (Integer.MIN_VALUE), new Integer (0), null}; 78 nInteger = null; 79 80 oLong = new Long [] { new Long (Long.MAX_VALUE - 1), new Long (Long.MIN_VALUE), new Long (0), null}; 81 nLong = null; 82 83 oShort = new Short [] { new Short ((short)(Short.MAX_VALUE - 1)), new Short ((Short.MIN_VALUE)), new Short ((short)(0)), null }; 84 nShort = null; 85 86 oString = new String [] {"db4o rules", "cool", "supergreat"}; 87 nString = null; 88 89 oDate = new Date[] {new GregorianCalendar(2000,0,1).getTime(), new GregorianCalendar(2000,0,1).getTime(), new GregorianCalendar(2001,11,31).getTime(), null}; 90 nDate = null; 91 92 oObject = new ObjectSimplePrivate[]{new ObjectSimplePrivate("so"), null, new ObjectSimplePrivate("far"), new ObjectSimplePrivate("O.K.")}; 93 nObject = null; 94 }else{ 95 oBoolean = new Boolean []{new Boolean (false), new Boolean (true), new Boolean (true)}; 96 nBoolean = new Boolean []{null, new Boolean (true), new Boolean (false)}; 97 98 oByte = new Byte []{ new Byte (Byte.MIN_VALUE), new Byte (Byte.MAX_VALUE), new Byte ((byte)1), new Byte ((byte)-1)}; 99 nByte = new Byte []{ null, new Byte (Byte.MAX_VALUE), new Byte (Byte.MIN_VALUE), new Byte ((byte)0)}; 100 101 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)}; 102 nCharacter = new Character []{ null, new Character ((char)(Character.MAX_VALUE - 1)), new Character ((Character.MIN_VALUE)), new Character ((char)(0))}; 103 104 oDouble = new Double []{new Double (Double.MIN_VALUE), new Double (0)}; 105 nDouble = new Double []{null, new Double (Double.MAX_VALUE - 1), new Double (Double.MIN_VALUE), new Double ( - 123.12344), new Double ( - 12345.123445566)}; 106 107 oFloat = new Float [] {new Float ((float)- 98.765)}; 108 nFloat = null; 109 110 oInteger = new Integer [] {new Integer (Integer.MAX_VALUE - 1), new Integer (Integer.MIN_VALUE), new Integer (111), new Integer (-333)}; 111 nInteger = new Integer [] {null, new Integer (Integer.MAX_VALUE - 1), new Integer (Integer.MIN_VALUE), new Integer (0)}; 112 113 oLong = new Long [] { new Long (Long.MAX_VALUE - 1), new Long (Long.MIN_VALUE), new Long (1)}; 114 nLong = new Long [] { null, new Long (Long.MAX_VALUE - 1), new Long (Long.MIN_VALUE), new Long (0)}; 115 116 oShort = new Short [] { new Short ((Short.MIN_VALUE)), new Short ((short)(Short.MAX_VALUE - 1)), new Short ((short)(0))}; 117 nShort = new Short [] { new Short ((short)(Short.MAX_VALUE - 1)), null, new Short ((Short.MIN_VALUE)), new Short ((short)(0))}; 118 119 oString = new String [] {"db4o rulez", "cool", "supergreat"}; 120 nString = new String [] {null, "db4o rules", "cool", "supergreat", null}; 121 122 oDate = new Date[] {new GregorianCalendar(2000,0,1).getTime(), new GregorianCalendar(1999,0,1).getTime(), new GregorianCalendar(2001,11,31).getTime()}; 123 nDate = new Date[] {null, new GregorianCalendar(2000,0,1).getTime(), new GregorianCalendar(2000,0,1).getTime(), new GregorianCalendar(2001,11,31).getTime(), null}; 124 125 oObject = new ObjectSimplePrivate[]{new ObjectSimplePrivate("works"), new ObjectSimplePrivate("far"), new ObjectSimplePrivate("excellent")}; 126 nObject = new ObjectSimplePrivate[]{}; 127 } 128 } 129 130 public boolean jdk2(){ 131 return true; 132 } 133 } 134 | Popular Tags |