From: Michael D. <mik...@us...> - 2004-10-25 06:48:14
|
Update of /cvsroot/nhibernate/nhibernate/src/NHibernate.Test/CacheTest In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22787/NHibernate.Test/CacheTest Added Files: TimestamperFixture.cs Log Message: Added some test for Timestampper cache problems and a test to verify NH-132 is not a problem. --- NEW FILE: TimestamperFixture.cs --- using System; using NHibernate.Cache; using NUnit.Framework; namespace NHibernate.Test.CacheTest { /// <summary> /// Summary description for TimestamperFixture. /// </summary> [TestFixture] public class TimestamperFixture { [Test] public void VerifyIncrease() { long currentTicks = 0; long newTicks = 0; // the Timestampper will only generate 4095 increasing identifiers per millisecond. for( int i=0; i<4095; i++ ) { newTicks = Timestamper.Next(); if( (newTicks - currentTicks) == 0 ) { Assert.Fail( "diff was " + (newTicks - currentTicks) + ". It should always increase. Loop i=" + i + " with currentTicks = " + currentTicks + " and newTicks = " + newTicks ); } currentTicks = newTicks; } } } } |