public virtual void TestToString_NoPrefix()
        {
            Ref a = NewRef("refs/heads/A", ID_ONE);
            Ref b = NewRef("refs/heads/B", ID_TWO);

            packed = ToList(a, b);
            StringBuilder exp = new StringBuilder();

            exp.Append("[");
            exp.Append(a.ToString());
            exp.Append(", ");
            exp.Append(b.ToString());
            exp.Append("]");
            RefMap map = new RefMap(string.Empty, packed, loose, resolved);

            NUnit.Framework.Assert.AreEqual(exp.ToString(), map.ToString());
        }
        public virtual void TestToString_WithPrefix()
        {
            Ref a = NewRef("refs/heads/A", ID_ONE);
            Ref b = NewRef("refs/heads/foo/B", ID_TWO);
            Ref c = NewRef("refs/heads/foo/C", ID_TWO);
            Ref g = NewRef("refs/heads/g", ID_ONE);

            packed = ToList(a, b, c, g);
            StringBuilder exp = new StringBuilder();

            exp.Append("[");
            exp.Append(b.ToString());
            exp.Append(", ");
            exp.Append(c.ToString());
            exp.Append("]");
            RefMap map = new RefMap("refs/heads/foo/", packed, loose, resolved);

            NUnit.Framework.Assert.AreEqual(exp.ToString(), map.ToString());
        }