KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > db4o > test > types > ArrayTypedPublic


1 /* Copyright (C) 2004 - 2006 db4objects Inc. http://www.db4o.com
2
3 This file is part of the db4o open source object database.
4
5 db4o is free software; you can redistribute it and/or modify it under
6 the terms of version 2 of the GNU General Public License as published
7 by the Free Software Foundation and as clarified by db4objects' GPL
8 interpretation policy, available at
9 http://www.db4o.com/about/company/legalpolicies/gplinterpretation/
10 Alternatively you can write to db4objects, Inc., 1900 S Norfolk Street,
11 Suite 350, San Mateo, CA 94403, USA.
12
13 db4o is distributed in the hope that it will be useful, but WITHOUT ANY
14 WARRANTY; without even the implied warranty of MERCHANTABILITY or
15 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
16 for more details.
17
18 You should have received a copy of the GNU General Public License along
19 with this program; if not, write to the Free Software Foundation, Inc.,
20 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */

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