1 21 package com.db4o.test.types; 22 23 import java.util.*; 24 25 public class ArrayUntypedPublic extends RTest 26 { 27 public Object [] oBoolean; 28 public Object [] nBoolean; 29 30 public Object [] oByte; 31 public Object [] nByte; 32 33 public Object [] oCharacter; 34 public Object [] nCharacter; 35 36 public Object [] oDouble; 37 public Object [] nDouble; 38 39 public Object [] oFloat; 40 public Object [] nFloat; 41 42 public Object [] oInteger; 43 public Object [] nInteger; 44 45 public Object [] oLong; 46 public Object [] nLong; 47 48 public Object [] oShort; 49 public Object [] nShort; 50 51 public Object [] oString; 52 public Object [] nString; 53 54 public Object [] oDate; 55 public Object [] nDate; 56 57 public Object [] oObject; 58 public 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 ObjectSimplePublic[]{new ObjectSimplePublic("so"), null, new ObjectSimplePublic("far"), new ObjectSimplePublic("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 ObjectSimplePublic[]{new ObjectSimplePublic("works"), new ObjectSimplePublic("far"), new ObjectSimplePublic("excellent")}; 126 nObject = new ObjectSimplePublic[]{}; 127 } 128 } 129 } 130 | Popular Tags |