public void Encoding_NullName() { const string encoded = "0a22122023dca2a7429612378554b0bb5b85012dec00a17cc2c673f17d2b76a50b839cd51803"; var link = new DagLink(null, "QmQke7LGtfu3GjFP3AnrP8vpEepQ6C5aJSALKAq653bkRi", 3); link.ToArray(); Assert.AreEqual(encoded, link.ToArray().ToHexString()); }
public void Creating() { var link = new DagLink("abc", "QmXg9Pp2ytZ14xgmQjYEiHjVjMFXzCVVEcRTWJBmLgR39V", 5); Assert.AreEqual("abc", link.Name); Assert.AreEqual("QmXg9Pp2ytZ14xgmQjYEiHjVjMFXzCVVEcRTWJBmLgR39V", link.Id.ToString()); Assert.AreEqual(5, link.Size); }
public void Cloning() { var link = new DagLink("abc", "QmXg9Pp2ytZ14xgmQjYEiHjVjMFXzCVVEcRTWJBmLgR39V", 5); var clone = new DagLink(link); Assert.AreEqual("abc", clone.Name); Assert.AreEqual("QmXg9Pp2ytZ14xgmQjYEiHjVjMFXzCVVEcRTWJBmLgR39V", clone.Id.ToString()); Assert.AreEqual(5, clone.Size); }
public void Cid_V1() { var link = new DagLink("hello", "zB7NCdng5WffuNCgHu4PhDj7nbtuVrhPc2pMhanNxYKRsECdjX9nd44g6CRu2xNrj2bG2NNaTsveL5zDGWhbfiug3VekW", 11); Assert.AreEqual("hello", link.Name); Assert.AreEqual(1, link.Id.Version); Assert.AreEqual("raw", link.Id.ContentType); Assert.AreEqual("sha2-512", link.Id.Hash.Algorithm.Name); Assert.AreEqual(11, link.Size); }