* Tweaked the LocationTests for maximum coverage.
* Added more mundane tests.viewer-2-initial-appearance
parent
c203fae26b
commit
27d5976b87
|
@ -54,9 +54,28 @@ namespace OpenSim.Framework.Tests
|
|||
Location TestLocation2 = new Location(1099511628032000);
|
||||
Assert.That(TestLocation1 == TestLocation2);
|
||||
|
||||
Assert.That(TestLocation2.X == 256000 && TestLocation2.Y == 256000, "Test xy location doesn't match regionhandle provided");
|
||||
|
||||
Assert.That(TestLocation2.RegionHandle == 1099511628032000,
|
||||
"Location RegionHandle Property didn't match regionhandle provided in constructor");
|
||||
|
||||
|
||||
TestLocation1 = new Location(256001, 256001);
|
||||
TestLocation2 = new Location(1099511628032000);
|
||||
Assert.That(TestLocation1 != TestLocation2);
|
||||
|
||||
Assert.That(TestLocation1.Equals(256001, 256001), "Equals(x,y) failed to match the position in the constructor");
|
||||
|
||||
Assert.That(TestLocation2.GetHashCode() == (TestLocation2.X.GetHashCode() ^ TestLocation2.Y.GetHashCode()), "GetHashCode failed to produce the expected hashcode");
|
||||
|
||||
Location TestLocation3;
|
||||
object cln = TestLocation2.Clone();
|
||||
TestLocation3 = (Location) cln;
|
||||
Assert.That(TestLocation3.X == TestLocation2.X && TestLocation3.Y == TestLocation2.Y,
|
||||
"Cloned Location values do not match");
|
||||
|
||||
Assert.That(TestLocation2.Equals(cln), "Cloned object failed .Equals(obj) Test");
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -30,6 +30,8 @@ using OpenSim.Framework;
|
|||
using OpenMetaverse;
|
||||
using OpenMetaverse.StructuredData;
|
||||
using System;
|
||||
using System.Globalization;
|
||||
using System.Threading;
|
||||
|
||||
namespace OpenSim.Framework.Tests
|
||||
{
|
||||
|
@ -265,7 +267,45 @@ namespace OpenSim.Framework.Tests
|
|||
Assert.That(fld.Owner == uuid2, "ID,Owner constructor failed to save value in ID field.");
|
||||
}
|
||||
|
||||
|
||||
[Test]
|
||||
public void AsssetBaseConstructorTest01()
|
||||
{
|
||||
AssetBase abase = new AssetBase();
|
||||
Assert.IsNotNull(abase.Metadata, "void constructor of AssetBase should have created a MetaData element but didn't.");
|
||||
UUID itemID = UUID.Random();
|
||||
UUID creatorID = UUID.Random();
|
||||
abase = new AssetBase(itemID.ToString(), "test item", (sbyte) AssetType.Texture, creatorID.ToString());
|
||||
|
||||
Assert.IsNotNull(abase.Metadata, "string,string,sbyte,string constructor of AssetBase should have created a MetaData element but didn't.");
|
||||
Assert.That(abase.ID == itemID.ToString(), "string,string,sbyte,string constructor failed to set ID property");
|
||||
Assert.That(abase.Metadata.CreatorID == creatorID.ToString(), "string,string,sbyte,string constructor failed to set Creator ID");
|
||||
|
||||
|
||||
abase = new AssetBase(itemID.ToString(), "test item", -1, creatorID.ToString());
|
||||
Assert.IsNotNull(abase.Metadata, "string,string,sbyte,string constructor of AssetBase with unknown type should have created a MetaData element but didn't.");
|
||||
Assert.That(abase.Metadata.Type == -1, "Unknown Type passed to string,string,sbyte,string constructor and was a known type when it came out again");
|
||||
|
||||
AssetMetadata metts = new AssetMetadata();
|
||||
metts.FullID = itemID;
|
||||
metts.ID = string.Empty;
|
||||
metts.Name = "test item";
|
||||
abase.Metadata = metts;
|
||||
|
||||
Assert.That(abase.ToString() == itemID.ToString(), "ToString is overriden to be fullID.ToString()");
|
||||
Assert.That(abase.ID == itemID.ToString(),"ID should be MetaData.FullID.ToString() when string.empty or null is provided to the ID property");
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void CultureSetCultureTest01()
|
||||
{
|
||||
CultureInfo ci = new CultureInfo("en-US", false);
|
||||
Culture.SetCurrentCulture();
|
||||
Assert.That(Thread.CurrentThread.CurrentCulture.Name == ci.Name, "SetCurrentCulture failed to set thread culture to en-US");
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue