Exemplo n.º 1
0
 public void Missing_Protocol_Name()
 {
     ExceptionAssert.Throws <FormatException>(() => new MultiAddress("/"));
 }
Exemplo n.º 2
0
 public void Reading_Empty()
 {
     ExceptionAssert.Throws <Exception>(() => new MultiAddress(new byte[0]));
 }
Exemplo n.º 3
0
 public void Unknown_Protocol_Name()
 {
     ExceptionAssert.Throws <FormatException>(() => new MultiAddress("/foobar/123"));
 }
Exemplo n.º 4
0
 public void Encode_Null_Data_Not_Allowed()
 {
     ExceptionAssert.Throws <ArgumentNullException>(() => MultiBase.Encode(null));
 }
Exemplo n.º 5
0
 public void Reading_Invalid_Code()
 {
     ExceptionAssert.Throws <InvalidDataException>(() => new MultiAddress(new byte[] { 0x7F }));
 }
Exemplo n.º 6
0
        public void Encode_Unknown_Algorithm()
        {
            var bytes = new byte[] { 1, 2, 3, 4, 5 };

            ExceptionAssert.Throws <KeyNotFoundException>(() => MultiBase.Encode(bytes, "unknown"));
        }
Exemplo n.º 7
0
 public void Invalid_Digest()
 {
     ExceptionAssert.Throws <ArgumentNullException>(() => new MultiHash("sha1", null));
     ExceptionAssert.Throws <ArgumentException>(() => new MultiHash("sha1", new byte[0]));
     ExceptionAssert.Throws <ArgumentException>(() => new MultiHash("sha1", new byte[21]));
 }
Exemplo n.º 8
0
        public void Parsing_Wrong_Digest_Size()
        {
            var ms = new MemoryStream(new byte[] { 0x11, 0x02, 0x0a, 0x0b });

            ExceptionAssert.Throws <InvalidDataException>(() => new MultiHash(ms));
        }
Exemplo n.º 9
0
        public void Write_Null_Stream()
        {
            var mh = new MultiHash("QmPZ9gcCEpqKTo6aq61g2nXGUhM4iCL3ewB6LDXZCtioEB");

            ExceptionAssert.Throws <ArgumentNullException>(() => mh.Write((CodedOutputStream)null));
        }
Exemplo n.º 10
0
 public void Unknown_Hash_Name()
 {
     ExceptionAssert.Throws <ArgumentNullException>(() => new MultiHash(null, new byte[0]));
     ExceptionAssert.Throws <ArgumentException>(() => new MultiHash("", new byte[0]));
     ExceptionAssert.Throws <ArgumentException>(() => new MultiHash("md5", new byte[0]));
 }