add TestExpireAsset()

bulletsim
Justin Clark-Casey (justincc) 2011-07-04 23:03:05 +01:00
parent f58de55c84
commit cb02fc44f5
1 changed files with 20 additions and 0 deletions

View File

@ -44,6 +44,9 @@ using OpenSim.Tests.Common.Mock;
namespace OpenSim.Region.CoreModules.Asset.Tests namespace OpenSim.Region.CoreModules.Asset.Tests
{ {
/// <summary>
/// At the moment we're only test the in-memory part of the FlotsamAssetCache. This is a considerable weakness.
/// </summary>
[TestFixture] [TestFixture]
public class FlotsamAssetCacheTests public class FlotsamAssetCacheTests
{ {
@ -86,5 +89,22 @@ namespace OpenSim.Region.CoreModules.Asset.Tests
Assert.That(retrievedAsset, Is.Not.Null); Assert.That(retrievedAsset, Is.Not.Null);
Assert.That(retrievedAsset.ID, Is.EqualTo(asset.ID)); Assert.That(retrievedAsset.ID, Is.EqualTo(asset.ID));
} }
[Test]
public void TestExpireAsset()
{
TestHelper.InMethod();
// log4net.Config.XmlConfigurator.Configure();
AssetBase asset = AssetHelpers.CreateAsset();
asset.ID = TestHelper.ParseTail(0x2).ToString();
m_cache.Store(asset);
m_cache.Expire(asset.ID);
AssetBase retrievedAsset = m_cache.Get(asset.ID.ToString());
Assert.That(retrievedAsset, Is.Null);
}
} }
} }