From: Michael D. <mik...@us...> - 2004-04-12 05:52:56
|
Update of /cvsroot/nhibernate/nhibernate/src/NHibernate.Test/SqlCommandTest In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10386/NHibernate.Test/SqlCommandTest Added Files: TemplateFixture.cs Log Message: Test Fixture for Template class. --- NEW FILE: TemplateFixture.cs --- using System; using NHibernate.Dialect; using NHibernate.SqlCommand; using NUnit.Framework; namespace NHibernate.Test.SqlCommandTest { [TestFixture] public class TemplateFixture { public TemplateFixture() { } /// <summary> /// Tests that a column enclosed by <c>`</c> is enclosed by the Dialect.OpenQuote /// and Dialect.CloseQuote after the Template Renders the Where String. /// </summary> [Test] public void ReplaceWithDialectQuote() { Dialect.Dialect dialect = new Dialect.MsSql2000Dialect(); string whereFragment = "column_name = 'string value' and `backtick` = 1"; string expectedFragment = "$PlaceHolder.column_name = 'string value' and $PlaceHolder.[backtick] = 1"; Assert.AreEqual( expectedFragment, Template.RenderWhereStringTemplate(whereFragment, dialect) ); } } } |