From: Michael D. <mik...@us...> - 2004-08-02 04:30:46
|
Update of /cvsroot/nhibernate/nhibernate/src/NHibernate.Test/ExpressionTest In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27706/NHibernate.Test/ExpressionTest Added Files: PropertyExpressionFixture.cs Log Message: Added missing Property Expressions from http://jira.nhibernate.org:8080/browse/NH-22 --- NEW FILE: PropertyExpressionFixture.cs --- using System; using NExpression = NHibernate.Expression; using NHibernate.SqlCommand; using NHibernate.DomainModel; using NUnit.Framework; namespace NHibernate.Test.ExpressionTest { /// <summary> /// Test the PropertyExpression class. /// </summary> /// <remarks> /// There are no need for the subclasses EqPropertyExpression, /// LePropertyExpression, or LtPropertyExpression to have their own /// TestFixtures because all they do is override one property. /// </remarks> [TestFixture] public class PropertyExpressionFixture : BaseExpressionFixture { [Test] public void SqlStringTest() { ISession session = factory.OpenSession(); NExpression.Expression andExpression = NExpression.Expression.EqProperty("Address", "Name"); SqlString sqlString = andExpression.ToSqlString(factoryImpl, typeof(Simple), "simple_alias"); string expectedSql = "simple_alias.address = simple_alias.Name"; CompareSqlStrings(sqlString, expectedSql); session.Close(); } } } |