Update of /cvsroot/nhibernate/nhibernate/src/NHibernate.Test/TypesTest
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13895/NHibernate.Test/TypesTest
Added Files:
SByteTypeFixture.cs
Log Message:
NH-151: added SByteType and Fixture for it
Moved nh specific CompositeId tests to their own namespace.
--- NEW FILE: SByteTypeFixture.cs ---
using System;
using NHibernate.Type;
using NUnit.Framework;
namespace NHibernate.Test.TypesTest
{
/// <summary>
/// Summary description for SByteTypeFixture.
/// </summary>
[TestFixture]
public class SByteTypeFixture
{
[Test]
public void Equals()
{
SByteType type = (SByteType)NHibernate.SByte;
Assert.IsTrue( type.Equals( (sbyte)-1, (sbyte)-1 ) );
Assert.IsFalse( type.Equals( (sbyte)-2, (sbyte)-1 ) );
}
[Test]
public void ObjectToSQLString()
{
SByteType type = (SByteType)NHibernate.SByte;
Assert.AreEqual( "-1", type.ObjectToSQLString( (sbyte)-1 ) );
}
[Test]
public void StringToObject()
{
SByteType type = (SByteType)NHibernate.SByte;
Assert.AreEqual( (sbyte)-1, type.StringToObject( "-1" ) );
}
}
}
|