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