From d2a412e94bf3ef1e332d44b7106c606f26b1636b Mon Sep 17 00:00:00 2001 From: lbsa71 Date: Thu, 9 Apr 2009 16:45:22 +0000 Subject: * Added some more experimental code; nothing wired in so far. --- OpenSim/Framework/Tests/AssetBaseTest.cs | 49 ++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 OpenSim/Framework/Tests/AssetBaseTest.cs (limited to 'OpenSim/Framework/Tests') diff --git a/OpenSim/Framework/Tests/AssetBaseTest.cs b/OpenSim/Framework/Tests/AssetBaseTest.cs new file mode 100644 index 0000000..800b41b --- /dev/null +++ b/OpenSim/Framework/Tests/AssetBaseTest.cs @@ -0,0 +1,49 @@ +using System; +using System.Collections.Generic; +using System.Text; +using NUnit.Framework; +using OpenMetaverse; + +namespace OpenSim.Framework.Tests +{ + [TestFixture] + public class AssetBaseTest + { + [Test] + public void TestContainsReferences() + { + TestContainsReferences(AssetType.Bodypart, true); + TestContainsReferences(AssetType.Clothing, true); + + TestContainsReferences(AssetType.Animation, false); + TestContainsReferences(AssetType.CallingCard, false); + TestContainsReferences(AssetType.Folder , false); + TestContainsReferences(AssetType.Gesture , false); + TestContainsReferences(AssetType.ImageJPEG , false); + TestContainsReferences(AssetType.ImageTGA , false); + TestContainsReferences(AssetType.Landmark , false); + TestContainsReferences(AssetType.LostAndFoundFolder, false); + TestContainsReferences(AssetType.LSLBytecode, false); + TestContainsReferences(AssetType.LSLText, false); + TestContainsReferences(AssetType.Notecard, false); + TestContainsReferences(AssetType.Object, false); + TestContainsReferences(AssetType.RootFolder, false); + TestContainsReferences(AssetType.Simstate, false); + TestContainsReferences(AssetType.SnapshotFolder, false); + TestContainsReferences(AssetType.Sound, false); + TestContainsReferences(AssetType.SoundWAV, false); + TestContainsReferences(AssetType.Texture, false); + TestContainsReferences(AssetType.TextureTGA, false); + TestContainsReferences(AssetType.TrashFolder, false); + TestContainsReferences(AssetType.Unknown, false); + } + + private void TestContainsReferences(AssetType assetType, bool expected) + { + AssetBase asset = new AssetBase(); + asset.Type = (sbyte)assetType; + bool actual = asset.ContainsReferences; + Assert.AreEqual(expected, actual, "Expected "+assetType+".ContainsReferences to be "+expected+" but was "+actual+"."); + } + } +} -- cgit v1.1