コード例 #1
0
        public async Task MessageEncoding_test()
        {
            //ARRANGE
            var source     = "Text to encode";
            var compressor = new DeflateCompressor();
            var encoder    = new MessageEncoding(compressor);
            var expected   = await Helper.DeflateEncode(source.ToString(), compressor);

            //ACT
            var encoded = await encoder.EncodeMessage(source);

            //ASSERT
            Assert.AreEqual(expected, encoded);
        }
コード例 #2
0
        public async Task MessageEncodingDecodingTest_test()
        {
            //ARRANGE
            var source     = "Text to encode";
            var compressor = new DeflateCompressor();
            var encoder    = new MessageEncoding(compressor);
            //ACT
            var encoded = await encoder.EncodeMessage(source);

            var decoded = await encoder.DecodeMessage(encoded);

            //ASSERT
            Assert.AreEqual(decoded, source);
        }
コード例 #3
0
        public async Task MessageEncoding_test()
        {
            //ARRANGE
            var source          = "Text to encode";
            var compressor      = new DeflateCompressor();
            var encoder         = new MessageEncoding(compressor);
            var encodedExpected = await Helper.DeflateCompress(System.Text.Encoding.UTF8.GetBytes(source), compressor);

            var expected = Convert.ToBase64String(encodedExpected);
            //ACT
            var encoded = await encoder.EncodeMessage(source);

            //ASSERT
            Assert.AreEqual(expected, encoded);
        }