From: Peter S. <sz...@us...> - 2004-04-08 16:08:57
|
Update of /cvsroot/nhibernate/nhibernate/src/NHibernate.Test In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9574/NHibernate.Test Modified Files: FooBarTest.cs Log Message: CharacterType changed to CharType (System.Character doesn't exists, but System.Char does) Index: FooBarTest.cs =================================================================== RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate.Test/FooBarTest.cs,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** FooBarTest.cs 6 Apr 2004 12:56:39 -0000 1.1 --- FooBarTest.cs 8 Apr 2004 15:55:47 -0000 1.2 *************** *** 17,20 **** --- 17,21 ---- "Qux.hbm.xml", "Glarch.hbm.xml", + "Simple.hbm.xml", "Fum.hbm.xml", "Fumm.hbm.xml", *************** *** 38,64 **** { ISession s = sessions.OpenSession(); ! /* Baz baz = new Baz(); ! ICollection fooBag = new ArrayList(); ! fooBag.add( new Foo() ); ! fooBag.add( new Foo() ); ! baz.setFooBag(fooBag); ! s.save(baz); ! fooBag = baz.getFooBag(); s.Find("from Baz baz left join fetch baz.fooBag"); Assert.IsTrue( NHibernate.IsInitialized(fooBag) ); ! Assert.IsTrue( fooBag==baz.getFooBag() ); ! Assert.IsTrue( baz.getFooBag().size()==2 ); s.Close(); ! ! s = sessions.OpenSession(); ! baz = (Baz) s.load( typeof(Baz), baz.getCode() ); ! Object bag = baz.getFooBag(); ! Assert.IsFalse( NHibernate.IsInitialized(bag) ); ! s.Find("from Baz baz left join fetch baz.fooBag"); ! Assert.IsFalse( NHibernate.IsInitialized(bag) ); ! Assert.IsTrue( bag==baz.getFooBag() ); ! Assert.IsTrue( baz.getFooBag().size()==2 ); ! s.Delete(baz); ! s.Flush();*/ s.Close(); } --- 39,66 ---- { ISession s = sessions.OpenSession(); ! Baz baz = new Baz(); ! IList fooBag = new ArrayList(); ! fooBag.Add( new Foo() ); ! fooBag.Add( new Foo() ); ! baz.fooBag=fooBag; ! s.Save(baz); ! fooBag = baz.fooBag; s.Find("from Baz baz left join fetch baz.fooBag"); Assert.IsTrue( NHibernate.IsInitialized(fooBag) ); ! Assert.IsTrue( fooBag==baz.fooBag ); ! Assert.IsTrue( baz.fooBag.Count==2 ); s.Close(); ! ! // s = sessions.OpenSession(); ! // baz = (Baz) s.load( typeof(Baz), baz.getCode() ); ! // Object bag = baz.getFooBag(); ! // Assert.IsFalse( NHibernate.IsInitialized(bag) ); ! // s.Find("from Baz baz left join fetch baz.fooBag"); ! // Assert.IsFalse( NHibernate.IsInitialized(bag) ); ! // Assert.IsTrue( bag==baz.getFooBag() ); ! // Assert.IsTrue( baz.getFooBag().size()==2 ); ! // s.Delete(baz); ! // s.Flush(); ! s.Close(); } |