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); |