KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > jorm > mapper > rdb > lib > TestRdbBlobBigObject


1 /**
2  * JORM: an implementation of a generic mapping system for persistent Java
3  * objects. Two mapping are supported: to RDBMS and to binary files.
4  * Copyright (C) 2001-2003 France Telecom R&D - INRIA
5  *
6  * This library is free software; you can redistribute it and/or
7  * modify it under the terms of the GNU Lesser General Public
8  * License as published by the Free Software Foundation; either
9  * version 2 of the License, or (at your option) any later version.
10  *
11  * This library is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14  * Lesser General Public License for more details.
15  *
16  * You should have received a copy of the GNU Lesser General Public
17  * License along with this library; if not, write to the Free Software
18  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19  *
20  * Contact: jorm-team@objectweb.org
21  *
22  */

23
24 package org.objectweb.jorm.mapper.rdb.lib;
25
26 import junit.framework.Test;
27 import junit.framework.TestSuite;
28 import junit.textui.TestRunner;
29
30 import java.io.Serializable JavaDoc;
31
32 /**
33  * @author <A HREF="mailto:sebastien.chassande@inrialpes.fr><b>
34  * Sebastien Chassande-Barrioz
35  * </b></A>
36  */

37 public class TestRdbBlobBigObject extends TestRdbBlob implements BlobVerifier {
38
39     private String JavaDoc object = null;
40
41     public TestRdbBlobBigObject() {
42         super("Test of RdbBlob class with a big Object");
43         System.out.println("Please wait the test takes few minutes...");
44     }
45
46     public TestRdbBlobBigObject(String JavaDoc tn) {
47         super(tn);
48         System.out.println("Please wait the test takes few minutes...");
49     }
50
51     public void setUp() {
52         try {
53             object = "01";
54             for (int i = 0; i < 20; i++)
55                 object += object;
56             //System.out.println(object);
57
verifier = this;
58             blob = new RdbBlob(verifier.getObject());
59             assertNotNull("Blob is null", blob);
60         }
61         catch (Exception JavaDoc e) {
62             e.printStackTrace();
63             fail(e.getMessage());
64         }
65     }
66
67     protected void tearDown() {
68         // Garbage the following objects
69
blob = null;
70         verifier = null;
71     }
72
73     public static void main(String JavaDoc args[]) {
74         TestRunner.run(suite());
75     }
76
77     public static Test suite() {
78         return new TestSuite(TestRdbBlobBigObject.class);
79     }
80
81
82     // IMPLEMENTATION OF THE BlobVerifier INTERFACE //
83

84     public boolean valid(byte aByte, long pos) {
85         return true;
86     }
87
88     public boolean isSize(long size) {
89         return true;
90     }
91
92     public boolean isEquals(Object JavaDoc o) {
93         return object.equals(o);
94     }
95
96     public Serializable JavaDoc getObject() {
97         return object;
98     }
99 }
100
101
Popular Tags