/**
* Copyright (c) 2006-2011 Floggy Open Source Group. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package net.sourceforge.floggy.persistence.fr2937635;
import java.util.Date;
import java.util.Random;
import java.util.TimeZone;
import net.sourceforge.floggy.persistence.FloggyBaseTest;
import net.sourceforge.floggy.persistence.IndexFilter;
import net.sourceforge.floggy.persistence.ObjectSet;
/**
* DOCUMENT ME!
*
* @author <a href="mailto:thiago.moreira@floggy.org">Thiago Moreira</a>
* @version $Revision$
*/
public class FR2937635Test extends FloggyBaseTest {
/**
* DOCUMENT ME!
*/
protected Random random = new Random();
/**
* DOCUMENT ME!
*
* @throws Exception DOCUMENT ME!
*/
public void testIndexFindFieldTypeChar() throws Exception {
char char1 = (char) 126;
FR2937635 fr2937635 = new FR2937635();
fr2937635.setChar1(char1);
try {
IndexFilter filter = new IndexFilter("byChar1", new Character(char1));
ObjectSet os = manager.find(FR2937635.class, filter, true);
assertEquals(0, os.size());
manager.save(fr2937635);
os = manager.find(FR2937635.class, filter, true);
assertEquals(1, os.size());
assertEquals(char1, ((FR2937635) os.get(0)).getChar1());
} catch (Exception e) {
fail(e.getMessage());
} finally {
manager.delete(fr2937635);
}
}
/**
* DOCUMENT ME!
*
* @throws Exception DOCUMENT ME!
*/
public void testIndexFindFieldTypeDouble() throws Exception {
double double1 = random.nextDouble();
FR2937635 fr2937635 = new FR2937635();
fr2937635.setDouble1(double1);
try {
IndexFilter filter = new IndexFilter("byDouble1", new Double(double1));
ObjectSet os = manager.find(FR2937635.class, filter, true);
assertEquals(0, os.size());
manager.save(fr2937635);
os = manager.find(FR2937635.class, filter, true);
assertEquals(1, os.size());
assertEquals(double1, ((FR2937635) os.get(0)).getDouble1(), 0);
} catch (Exception e) {
fail(e.getMessage());
} finally {
manager.delete(fr2937635);
}
}
/**
* DOCUMENT ME!
*
* @throws Exception DOCUMENT ME!
*/
public void testIndexFindFieldTypeInt() throws Exception {
int int1 = random.nextInt();
FR2937635 fr2937635 = new FR2937635();
fr2937635.setInt1(int1);
try {
IndexFilter filter = new IndexFilter("byInt1", new Integer(int1));
ObjectSet os = manager.find(FR2937635.class, filter, true);
assertEquals(0, os.size());
manager.save(fr2937635);
os = manager.find(FR2937635.class, filter, true);
assertEquals(1, os.size());
assertEquals(int1, ((FR2937635) os.get(0)).getInt1());
} catch (Exception e) {
fail(e.getMessage());
} finally {
manager.delete(fr2937635);
}
}
/**
* DOCUMENT ME!
*
* @throws Exception DOCUMENT ME!
*/
public void testIndexFindFieldTypeJavaLangBoolean() throws Exception {
Boolean boolean2 = Boolean.TRUE;
FR2937635 fr2937635 = new FR2937635();
fr2937635.setBoolean2(boolean2);
try {
IndexFilter filter = new IndexFilter("byBoolean2", boolean2);
ObjectSet os = manager.find(FR2937635.class, filter, true);
assertEquals(0, os.size());
manager.save(fr2937635);
os = manager.find(FR2937635.class, filter, true);
assertEquals(1, os.size());
assertEquals(boolean2, ((FR2937635) os.get(0)).getBoolean2());
} catch (Exception e) {
fail(e.getMessage());
} finally {
manager.delete(fr2937635);
}
}
/**
* DOCUMENT ME!
*
* @throws Exception DOCUMENT ME!
*/
public void testIndexFindFieldTypeJavaLangByte() throws Exception {
Byte byte2 = new Byte((byte) 87);
FR2937635 fr2937635 = new FR2937635();
fr2937635.setByte2(byte2);
try {
IndexFilter filter = new IndexFilter("byByte2", byte2);
ObjectSet os = manager.find(FR2937635.class, filter, true);
assertEquals(0, os.size());
manager.save(fr2937635);
os = manager.find(FR2937635.class, filter, true);
assertEquals(1, os.size());
assertEquals(byte2, ((FR2937635) os.get(0)).getByte2());
} catch (Exception e) {
fail(e.getMessage());
} finally {
manager.delete(fr2937635);
}
}
/**
* DOCUMENT ME!
*
* @throws Exception DOCUMENT ME!
*/
public void testIndexFindFieldTypeJavaLangChar() throws Exception {
Character char2 = new Character((char) 87);
FR2937635 fr2937635 = new FR2937635();
fr2937635.setChar2(char2);
try {
IndexFilter filter = new IndexFilter("byChar2", char2);
ObjectSet os = manager.find(FR2937635.class, filter, true);
assertEquals(0, os.size());
manager.save(fr2937635);
os = manager.find(FR2937635.class, filter, true);
assertEquals(1, os.size());
assertEquals(char2, ((FR2937635) os.get(0)).getChar2());
} catch (Exception e) {
fail(e.getMessage());
} finally {
manager.delete(fr2937635);
}
}
/**
* DOCUMENT ME!
*
* @throws Exception DOCUMENT ME!
*/
public void testIndexFindFieldTypeJavaLangDouble() throws Exception {
Double double2 = new Double(random.nextDouble());
FR2937635 fr2937635 = new FR2937635();
fr2937635.setDouble2(double2);
try {
IndexFilter filter = new IndexFilter("byDouble2", double2);
ObjectSet os = manager.find(FR2937635.class, filter, true);
assertEquals(0, os.size());
manager.save(fr2937635);
os = manager.find(FR2937635.class, filter, true);
assertEquals(1, os.size());
assertEquals(double2, ((FR2937635) os.get(0)).getDouble2());
} catch (Exception e) {
fail(e.getMessage());
} finally {
manager.delete(fr2937635);
}
}
/**
* DOCUMENT ME!
*
* @throws Exception DOCUMENT ME!
*/
public void testIndexFindFieldTypeJavaLangInteger() throws Exception {
Integer int2 = new Integer(random.nextInt());
FR2937635 fr2937635 = new FR2937635();
fr2937635.setInt2(int2);
try {
IndexFilter filter = new IndexFilter("byInt2", int2);
ObjectSet os = manager.find(FR2937635.class, filter, true);
assertEquals(0, os.size());
manager.save(fr2937635);
os = manager.find(FR2937635.class, filter, true);
assertEquals(1, os.size());
assertEquals(int2, ((FR2937635) os.get(0)).getInt2());
} catch (Exception e) {
fail(e.getMessage());
} finally {
manager.delete(fr2937635);
}
}
/**
* DOCUMENT ME!
*
* @throws Exception DOCUMENT ME!
*/
public void testIndexFindFieldTypeJavaLangLong() throws Exception {
Long long2 = new Long(random.nextLong());
FR2937635 fr2937635 = new FR2937635();
fr2937635.setLong2(long2);
try {
IndexFilter filter = new IndexFilter("byLong2", long2);
ObjectSet os = manager.find(FR2937635.class, filter, true);
assertEquals(0, os.size());
manager.save(fr2937635);
os = manager.find(FR2937635.class, filter, true);
assertEquals(1, os.size());
assertEquals(long2, ((FR2937635) os.get(0)).getLong2());
} catch (Exception e) {
fail(e.getMessage());
} finally {
manager.delete(fr2937635);
}
}
/**
* DOCUMENT ME!
*
* @throws Exception DOCUMENT ME!
*/
public void testIndexFindFieldTypeJavaLangShort() throws Exception {
Short short2 = new Short((short) 2347);
FR2937635 fr2937635 = new FR2937635();
fr2937635.setShort2(short2);
try {
IndexFilter filter = new IndexFilter("byShort2", short2);
ObjectSet os = manager.find(FR2937635.class, filter, true);
assertEquals(0, os.size());
manager.save(fr2937635);
os = manager.find(FR2937635.class, filter, true);
assertEquals(1, os.size());
assertEquals(short2, ((FR2937635) os.get(0)).getShort2());
} catch (Exception e) {
fail(e.getMessage());
} finally {
manager.delete(fr2937635);
}
}
/**
* DOCUMENT ME!
*
* @throws Exception DOCUMENT ME!
*/
public void testIndexFindFieldTypeJavaLangString() throws Exception {
String string1 = "room 355, Parsippany, watching RSA x URU world cup 2010";
FR2937635 fr2937635 = new FR2937635();
fr2937635.setString1(string1);
try {
IndexFilter filter = new IndexFilter("byString1", string1);
ObjectSet os = manager.find(FR2937635.class, filter, true);
assertEquals(0, os.size());
manager.save(fr2937635);
os = manager.find(FR2937635.class, filter, true);
assertEquals(1, os.size());
assertEquals(string1, ((FR2937635) os.get(0)).getString1());
} catch (Exception e) {
fail(e.getMessage());
} finally {
manager.delete(fr2937635);
}
}
/**
* DOCUMENT ME!
*
* @throws Exception DOCUMENT ME!
*/
public void testIndexFindFieldTypeJavaLangStringBuffer()
throws Exception {
StringBuffer stringBuffer =
new StringBuffer(
"3, Gatehall, room 355, Parsippany, watching RSA x URU world cup 2010");
FR2937635 fr2937635 = new FR2937635();
fr2937635.setStringBuffer(stringBuffer);
try {
IndexFilter filter = new IndexFilter("byStringBuffer", stringBuffer);
ObjectSet os = manager.find(FR2937635.class, filter, true);
assertEquals(0, os.size());
manager.save(fr2937635);
os = manager.find(FR2937635.class, filter, true);
assertEquals(1, os.size());
assertEquals(stringBuffer.toString(),
((FR2937635) os.get(0)).getStringBuffer().toString());
} catch (Exception e) {
fail(e.getMessage());
} finally {
manager.delete(fr2937635);
}
}
/**
* DOCUMENT ME!
*
* @throws Exception DOCUMENT ME!
*/
public void testIndexFindFieldTypeJavaUtilDate() throws Exception {
Date date = new Date();
FR2937635 fr2937635 = new FR2937635();
fr2937635.setDate(date);
try {
IndexFilter filter = new IndexFilter("byDate", date);
ObjectSet os = manager.find(FR2937635.class, filter, true);
assertEquals(0, os.size());
manager.save(fr2937635);
os = manager.find(FR2937635.class, filter, true);
assertEquals(1, os.size());
assertEquals(date, ((FR2937635) os.get(0)).getDate());
} catch (Exception e) {
fail(e.getMessage());
} finally {
manager.delete(fr2937635);
}
}
/**
* DOCUMENT ME!
*
* @throws Exception DOCUMENT ME!
*/
public void testIndexFindFieldTypeJavaUtilTimezone()
throws Exception {
TimeZone timeZone = TimeZone.getDefault();
FR2937635 fr2937635 = new FR2937635();
fr2937635.setTimeZone(timeZone);
try {
IndexFilter filter = new IndexFilter("byTimeZone", timeZone);
ObjectSet os = manager.find(FR2937635.class, filter, true);
assertEquals(0, os.size());
manager.save(fr2937635);
os = manager.find(FR2937635.class, filter, true);
assertEquals(1, os.size());
assertEquals(timeZone, ((FR2937635) os.get(0)).getTimeZone());
} catch (Exception e) {
fail(e.getMessage());
} finally {
manager.delete(fr2937635);
}
}
/**
* DOCUMENT ME!
*
* @throws Exception DOCUMENT ME!
*/
public void testIndexFindFieldTypeLong() throws Exception {
long long1 = random.nextLong();
FR2937635 fr2937635 = new FR2937635();
fr2937635.setLong1(long1);
try {
IndexFilter filter = new IndexFilter("byLong1", new Long(long1));
ObjectSet os = manager.find(FR2937635.class, filter, true);
assertEquals(0, os.size());
manager.save(fr2937635);
os = manager.find(FR2937635.class, filter, true);
assertEquals(1, os.size());
assertEquals(long1, ((FR2937635) os.get(0)).getLong1());
} catch (Exception e) {
fail(e.getMessage());
} finally {
manager.delete(fr2937635);
}
}
/**
* DOCUMENT ME!
*
* @throws Exception DOCUMENT ME!
*/
public void testIndexFindFieldTypeShort() throws Exception {
short short1 = (short) 123875;
FR2937635 fr2937635 = new FR2937635();
fr2937635.setShort1(short1);
try {
IndexFilter filter = new IndexFilter("byShort1", new Short(short1));
ObjectSet os = manager.find(FR2937635.class, filter, true);
assertEquals(0, os.size());
manager.save(fr2937635);
os = manager.find(FR2937635.class, filter, true);
assertEquals(1, os.size());
assertEquals(short1, ((FR2937635) os.get(0)).getShort1());
} catch (Exception e) {
fail(e.getMessage());
} finally {
manager.delete(fr2937635);
}
}
/**
* DOCUMENT ME!
*
* @throws Exception DOCUMENT ME!
*/
public void testIndexFindTypeBoolean() throws Exception {
boolean boolean1 = false;
FR2937635 fr2937635 = new FR2937635();
fr2937635.setBoolean1(boolean1);
try {
IndexFilter filter = new IndexFilter("byBoolean1", new Boolean(boolean1));
ObjectSet os = manager.find(FR2937635.class, filter, true);
assertEquals(0, os.size());
manager.save(fr2937635);
os = manager.find(FR2937635.class, filter, true);
assertEquals(1, os.size());
assertEquals(boolean1, ((FR2937635) os.get(0)).getBoolean1());
} catch (Exception e) {
fail(e.getMessage());
} finally {
manager.delete(fr2937635);
}
}
/**
* DOCUMENT ME!
*
* @throws Exception DOCUMENT ME!
*/
public void testIndexFindTypeByte() throws Exception {
byte byte1 = (byte) 257;
FR2937635 fr2937635 = new FR2937635();
fr2937635.setByte1(byte1);
try {
IndexFilter filter = new IndexFilter("byByte1", new Byte(byte1));
ObjectSet os = manager.find(FR2937635.class, filter, true);
assertEquals(0, os.size());
manager.save(fr2937635);
os = manager.find(FR2937635.class, filter, true);
assertEquals(1, os.size());
assertEquals(byte1, ((FR2937635) os.get(0)).getByte1());
} catch (Exception e) {
fail(e.getMessage());
} finally {
manager.delete(fr2937635);
}
}
}