/// <exception cref="System.IO.IOException"></exception> public override ICollection<ObjectId> Resolve(AbbreviatedObjectId id) { if (id.IsComplete) { return Sharpen.Collections.Singleton(id.ToObjectId()); } HashSet<ObjectId> matches = new HashSet<ObjectId>(); db.Resolve(matches, id); return matches; }
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()); }