|
From: <one...@us...> - 2003-01-12 14:22:13
|
Update of /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/test
In directory sc8-pr-cvs1:/tmp/cvs-serv14275/net/sf/hibernate/test
Modified Files:
FooBarTest.java
Log Message:
got new collection functions working correctly
Index: FooBarTest.java
===================================================================
RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/test/FooBarTest.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** FooBarTest.java 9 Jan 2003 12:24:51 -0000 1.6
--- FooBarTest.java 12 Jan 2003 14:22:10 -0000 1.7
***************
*** 113,121 ****
s.find("from fum1 in class Fum where fum1.fo.fum is not null order by fum1.fo.fum");
if ( !(dialect instanceof MySQLDialect) && !(dialect instanceof HSQLDialect) && !(dialect instanceof MckoiDialect) && !(dialect instanceof PointbaseDialect) ) {
! s.find("from fum1 in class Fum where exists fum1.friends.elements");
! s.find("from fum1 in class Fum where fum1.friends.size = 0");
}
s.find("select fum1.friends.elements from fum1 in class Fum");
! s.find("from fum1 in class Fum, fr in fum1.friends.elements");
s.close();
}
--- 113,121 ----
s.find("from fum1 in class Fum where fum1.fo.fum is not null order by fum1.fo.fum");
if ( !(dialect instanceof MySQLDialect) && !(dialect instanceof HSQLDialect) && !(dialect instanceof MckoiDialect) && !(dialect instanceof PointbaseDialect) ) {
! s.find("from fum1 in class Fum where exists elements(fum1.friends)");
! s.find("from fum1 in class Fum where size(fum1.friends) = 0");
}
s.find("select fum1.friends.elements from fum1 in class Fum");
! s.find("from fum1 in class Fum, fr in elements( fum1.friends )");
s.close();
}
***************
*** 144,149 ****
if ( dialect instanceof DB2Dialect || dialect instanceof PostgreSQLDialect ) {
! s.iterate("select one from one in class net.sf.hibernate.test.One, many in one.manies.elements group by one order by count(many)");
! s.iterate("select one from one in class net.sf.hibernate.test.One, many in one.manies.elements group by one having count(many) < 5");
}
--- 144,149 ----
if ( dialect instanceof DB2Dialect || dialect instanceof PostgreSQLDialect ) {
! s.iterate("select one from one in class net.sf.hibernate.test.One, many in elements(one.manies) group by one order by count(many)");
! s.iterate("select one from one in class net.sf.hibernate.test.One, many in elements(one.manies) group by one having count(many) < 5");
}
***************
*** 157,161 ****
List list = s.find("select baz.fooArray.elements from baz in class Baz where baz.id=?", baz.getCode(), Hibernate.STRING);
assertTrue( list.size()==2 );
! iter = s.iterate("select baz.fooArray.indices from baz in class Baz where baz.id=?", baz.getCode(), Hibernate.STRING);
assertTrue( iter.next().equals( new Integer(0) ) && iter.next().equals( new Integer(1) ) && !iter.hasNext() );
--- 157,161 ----
List list = s.find("select baz.fooArray.elements from baz in class Baz where baz.id=?", baz.getCode(), Hibernate.STRING);
assertTrue( list.size()==2 );
! iter = s.iterate("select indices(baz.fooArray) from baz in class Baz where baz.id=?", baz.getCode(), Hibernate.STRING);
assertTrue( iter.next().equals( new Integer(0) ) && iter.next().equals( new Integer(1) ) && !iter.hasNext() );
***************
*** 167,171 ****
assertTrue( s.iterate("select max(baz.timeArray.elements) from baz in class Baz where baz.id=?", baz.getCode(), Hibernate.STRING).next() instanceof Time );
assertTrue( s.iterate("select max(baz.stringSet.elements) from baz in class Baz where baz.id=?", baz.getCode(), Hibernate.STRING).next().equals("foo") );
! assertTrue( s.iterate("select baz.stringSet.size from baz in class Baz where baz.id=?", baz.getCode(), Hibernate.STRING).next().equals( new Integer(3) ) );
//s.find("from one in class net.sf.hibernate.test.One where sum one.manies.elements =0 or 1 = min one.manies.elements");
s.delete(baz);
--- 167,171 ----
assertTrue( s.iterate("select max(baz.timeArray.elements) from baz in class Baz where baz.id=?", baz.getCode(), Hibernate.STRING).next() instanceof Time );
assertTrue( s.iterate("select max(baz.stringSet.elements) from baz in class Baz where baz.id=?", baz.getCode(), Hibernate.STRING).next().equals("foo") );
! assertTrue( s.iterate("select size(baz.stringSet) from baz in class Baz where baz.id=?", baz.getCode(), Hibernate.STRING).next().equals( new Integer(3) ) );
//s.find("from one in class net.sf.hibernate.test.One where sum one.manies.elements =0 or 1 = min one.manies.elements");
s.delete(baz);
|