Update of /cvsroot/nhibernate/nhibernate/src/NHibernate.Test/CacheTest
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16772/NHibernate.Test/CacheTest
Modified Files:
CacheFixture.cs
Log Message:
NH-90 : code for a pluggable cache.
Index: CacheFixture.cs
===================================================================
RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate.Test/CacheTest/CacheFixture.cs,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** CacheFixture.cs 20 Sep 2004 17:45:59 -0000 1.2
--- CacheFixture.cs 29 Oct 2004 05:55:25 -0000 1.3
***************
*** 1,3 ****
--- 1,4 ----
using System;
+ using System.Collections;
using NHibernate.Cache;
***************
*** 7,18 ****
[TestFixture]
! public class CacheFixture {
!
[Test]
! public void TestSimpleCache() {
! DoTestCache( new HashtableCache("theregion") );
}
! public void DoTestCache(ICache cache) {
long longBefore = Timestamper.Next();
--- 8,23 ----
[TestFixture]
! public class CacheFixture
! {
[Test]
! public void TestSimpleCache()
! {
! DoTestCache( new HashtableCacheProvider() );
}
! public void DoTestCache(ICacheProvider cacheProvider)
! {
! ICache cache = cacheProvider.BuildCache( typeof(String).FullName, new Hashtable() );
!
long longBefore = Timestamper.Next();
***************
*** 23,27 ****
System.Threading.Thread.Sleep(15);
! ICacheConcurrencyStrategy ccs = new ReadWriteCache(cache);
// cache something
--- 28,33 ----
System.Threading.Thread.Sleep(15);
! ICacheConcurrencyStrategy ccs = new ReadWriteCache();
! ccs.Cache = cache;
// cache something
|