public virtual void TestEmpty_FromString() { AbbreviatedObjectId i = AbbreviatedObjectId.FromString(string.Empty); NUnit.Framework.Assert.IsNotNull(i); NUnit.Framework.Assert.AreEqual(0, i.Length); NUnit.Framework.Assert.IsFalse(i.IsComplete); NUnit.Framework.Assert.AreEqual(string.Empty, i.Name); }
public virtual void TestNotEquals_DiffLength() { string sa = "7b6e8067abcd"; string sb = "7b6e8067"; AbbreviatedObjectId a = AbbreviatedObjectId.FromString(sa); AbbreviatedObjectId b = AbbreviatedObjectId.FromString(sb); NUnit.Framework.Assert.IsFalse(a.Equals(b)); NUnit.Framework.Assert.IsFalse(b.Equals(a)); }
public virtual void TestEquals_Full() { string s = "7b6e8067ec96acef9a4184b43210d583b6d2f99a"; AbbreviatedObjectId a = AbbreviatedObjectId.FromString(s); AbbreviatedObjectId b = AbbreviatedObjectId.FromString(s); NUnit.Framework.Assert.AreNotSame(a, b); NUnit.Framework.Assert.IsTrue(a.GetHashCode() == b.GetHashCode()); NUnit.Framework.Assert.IsTrue(a.Equals(b)); NUnit.Framework.Assert.IsTrue(b.Equals(a)); }
public virtual void TestEquals_Short() { string s = "7b6e8067"; AbbreviatedObjectId a = AbbreviatedObjectId.FromString(s); AbbreviatedObjectId b = AbbreviatedObjectId.FromString(s); NUnit.Framework.Assert.AreNotSame(a, b); NUnit.Framework.Assert.IsTrue(a.GetHashCode() == b.GetHashCode()); NUnit.Framework.Assert.IsTrue(a.Equals(b)); NUnit.Framework.Assert.IsTrue(b.Equals(a)); }
public virtual void Test17_FromString() { string s = "7b6e8067ec96acef9"; AbbreviatedObjectId i = AbbreviatedObjectId.FromString(s); NUnit.Framework.Assert.IsNotNull(i); NUnit.Framework.Assert.AreEqual(s.Length, i.Length); NUnit.Framework.Assert.IsFalse(i.IsComplete); NUnit.Framework.Assert.AreEqual(s, i.Name); NUnit.Framework.Assert.IsNull(i.ToObjectId()); }
public virtual void TestFull_FromString() { string s = "7b6e8067ec96acef9a4184b43210d583b6d2f99a"; AbbreviatedObjectId i = AbbreviatedObjectId.FromString(s); NUnit.Framework.Assert.IsNotNull(i); NUnit.Framework.Assert.AreEqual(s.Length, i.Length); NUnit.Framework.Assert.IsTrue(i.IsComplete); NUnit.Framework.Assert.AreEqual(s, i.Name); ObjectId f = i.ToObjectId(); NUnit.Framework.Assert.IsNotNull(f); NUnit.Framework.Assert.AreEqual(ObjectId.FromString(s), f); NUnit.Framework.Assert.AreEqual(f.GetHashCode(), i.GetHashCode()); }
public virtual void TestPrefixCompare_Full() { string s1 = "7b6e8067ec96acef9a4184b43210d583b6d2f99a"; AbbreviatedObjectId a = AbbreviatedObjectId.FromString(s1); ObjectId i1 = ObjectId.FromString(s1); NUnit.Framework.Assert.AreEqual(0, a.PrefixCompare(i1)); NUnit.Framework.Assert.IsTrue(i1.StartsWith(a)); string s2 = "7b6e8067ec96acef9a4184b43210d583b6d2f99b"; ObjectId i2 = ObjectId.FromString(s2); NUnit.Framework.Assert.IsTrue(a.PrefixCompare(i2) < 0); NUnit.Framework.Assert.IsFalse(i2.StartsWith(a)); string s3 = "7b6e8067ec96acef9a4184b43210d583b6d2f999"; ObjectId i3 = ObjectId.FromString(s3); NUnit.Framework.Assert.IsTrue(a.PrefixCompare(i3) > 0); NUnit.Framework.Assert.IsFalse(i3.StartsWith(a)); }