コード例 #1
0
		/// <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;
		}
コード例 #2
0
ファイル: AbbreviatedObjectIdTest.cs プロジェクト: shoff/ngit
        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());
        }
コード例 #3
0
ファイル: AbbreviatedObjectIdTest.cs プロジェクト: shoff/ngit
        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());
        }