public void TestConstructor() { var guid = new Guid(1); Assert.IsNotNull(guid); Assert.AreEqual(1, guid.Full); }
public void TestGetHashCode() { var guid1 = new Guid(0xF130005C0500105F); var guid15 = new Guid(0xF130005C0500105F); var guid2 = new Guid(0x600000002B2D7C9); Assert.AreEqual(guid1.GetHashCode(), guid15.GetHashCode()); Assert.AreNotEqual(guid1.GetHashCode(), guid2.GetHashCode()); }
public void TestGetObjectType() { var guid1 = new Guid(0xF130005C0500105F); var guid2 = new Guid(0x600000002B2D7C9); var guid3 = new Guid(0); Assert.AreEqual(ObjectType.Unit, guid1.GetObjectType()); Assert.AreEqual(ObjectType.Player, guid2.GetObjectType()); Assert.AreEqual(ObjectType.Object, guid3.GetObjectType()); }
public void TestGetEntry() { var guid1 = new Guid(0xF130005C0500105F); var guid2 = new Guid(0x600000002B2D7C9); var guid3 = new Guid(0); Assert.AreEqual(0x5C05, guid1.GetEntry()); Assert.AreEqual(0, guid2.GetEntry()); Assert.AreEqual(0, guid3.GetEntry()); }
public void TestHasEntry() { var guid1 = new Guid(0xF130005C0500105F); var guid2 = new Guid(0x600000002B2D7C9); var guid3 = new Guid(0); Assert.IsTrue(guid1.HasEntry()); Assert.IsFalse(guid2.HasEntry()); Assert.IsFalse(guid3.HasEntry()); }
public void TestGetLow() { var guid1 = new Guid(0xF130005C0500105F); var guid2 = new Guid(0x600000002B2D7C9); var guid3 = new Guid(0); Assert.AreEqual(0x105F, guid1.GetLow()); Assert.AreEqual(0x2B2D7C9, guid2.GetLow()); Assert.AreEqual(0, guid3.GetLow()); }
public void TestGetHighType() { var guid1 = new Guid(0xF130005C0500105F); var guid2 = new Guid(0x600000002B2D7C9); var guid3 = new Guid(0); Assert.AreEqual(HighGuidType.Unit, guid1.GetHighType()); Assert.AreEqual(HighGuidType.Player, guid2.GetHighType()); Assert.AreEqual(HighGuidType.None, guid3.GetHighType()); }
public void TestEquals() { var guid1 = new Guid(0xF130005C0500105F); var guid2 = new Guid(0x600000002B2D7C9); var guid25 = new Guid(0x600000002B2D7C9); var guid3 = new Guid(0); Assert.IsFalse(guid1.Equals(guid2)); Assert.IsTrue(guid2.Equals(guid25)); Assert.IsTrue(guid2.Equals((object)guid25)); Assert.IsFalse(guid2.Equals(new object())); Assert.IsTrue(guid3.Equals(guid3)); }
public void TestOperators() { var guid1 = new Guid(0xF130005C0500105F); var guid2 = new Guid(0x600000002B2D7C9); var guid3 = new Guid(0); Assert.IsFalse(guid1 == guid2); Assert.IsTrue(guid1 != guid2); #pragma warning disable 1718 Assert.IsTrue(guid3 == guid3); #pragma warning restore 1718 }
public void TestEquals() { var guid1 = new Guid(0xF130005C0500105F); var guid2 = new Guid(0x600000002B2D7C9); var guid25 = new Guid(0x600000002B2D7C9); var guid3 = new Guid(0); Assert.IsFalse(guid1.Equals(guid2)); Assert.IsTrue(guid2.Equals(guid25)); Assert.IsTrue(guid2.Equals((object) guid25)); Assert.IsFalse(guid2.Equals(new object())); Assert.IsTrue(guid3.Equals(guid3)); }
// Adds to or update an entry in Objects dictionary for SMSG_CHAR_ENUM player data public static void AddOrUpdate(this ConcurrentDictionary <Guid, WoWObject> dict, Guid guid, Player playerInfo) { dict.AddOrUpdate(guid, playerInfo, (guid1, wowObject) => Player.UpdatePlayerInfo((Player)wowObject, playerInfo)); }
// Adds to or update an entry in Objects dictionary for SMSG_CHAR_ENUM player data public static void AddOrUpdate(this ConcurrentDictionary<Guid, WoWObject> dict, Guid guid, Player playerInfo) { dict.AddOrUpdate(guid, playerInfo, (guid1, wowObject) => Player.UpdatePlayerInfo((Player)wowObject, playerInfo)); }