コード例 #1
0
        public void UrlEncodeString()
        {
            var data    = Enumerable.Range(0, 20).Select(v => (byte)v).ToArray();
            var value   = new BEncodedString(data);
            var encoded = value.UrlEncode();
            var decoded = BEncodedString.UrlDecode(encoded);

            Assert.IsTrue(data.AsSpan().SequenceEqual(decoded.Span));
        }
コード例 #2
0
ファイル: BEncodingTest.cs プロジェクト: gweffect/monotorrent
 public void BEncodedString_FromUrlEncodedString()
 {
     Assert.Throws <System.ArgumentNullException> (() => BEncodedString.UrlDecode(null));
     Assert.AreEqual(new BEncodedString(""), BEncodedString.UrlDecode(""));
 }