Update of /cvsroot/nhibernate/nhibernate/src/NHibernate.Test/MappingTest
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22787/NHibernate.Test/MappingTest
Added Files:
TableFixture.cs
Log Message:
Added some test for Timestampper cache problems and a test to verify
NH-132 is not a problem.
--- NEW FILE: TableFixture.cs ---
using System;
using NHibernate.Mapping;
using NUnit.Framework;
namespace NHibernate.Test.MappingTest
{
/// <summary>
/// Summary description for TableFixture.
/// </summary>
[TestFixture]
public class TableFixture
{
[Test]
public void TableNameQuoted()
{
Table tbl = new Table();
tbl.Name = "`keyword`";
Dialect.Dialect dialect = new Dialect.MsSql2000Dialect();
Assert.AreEqual( "[keyword]", tbl.GetQuotedName( dialect ) );
Assert.AreEqual( "dbo.[keyword]", tbl.GetQualifiedName( dialect, "dbo" ) );
Assert.AreEqual( "[keyword]", tbl.GetQualifiedName( dialect, null ) );
tbl.Schema = "sch";
Assert.AreEqual( "sch.[keyword]", tbl.GetQualifiedName( dialect ) );
}
[Test]
public void TableNameNotQuoted()
{
Table tbl = new Table();
tbl.Name = "notkeyword";
Dialect.Dialect dialect = new Dialect.MsSql2000Dialect();
Assert.AreEqual( "notkeyword", tbl.GetQuotedName( dialect ) );
Assert.AreEqual( "dbo.notkeyword", tbl.GetQualifiedName( dialect, "dbo" ) );
Assert.AreEqual( "notkeyword", tbl.GetQualifiedName( dialect, null ) );
tbl.Schema = "sch";
Assert.AreEqual( "sch.notkeyword", tbl.GetQualifiedName( dialect ) );
}
}
}
|