// ReSharper disable once InconsistentNaming
        public async void ReadCharAsyncUTF16Test()
        {
            var encoding = System.Text.Encoding.Unicode;

            var expected      = 'ش';
            var data          = encoding.GetBytes(expected.ToString());
            var stream        = new MemoryStream(data);
            var boundedStream = new BoundedStream(stream, string.Empty);
            var reader        = new AsyncBinaryReader(boundedStream, encoding);
            var actual        = await reader.ReadCharAsync(CancellationToken.None);

            Assert.Equal(expected, actual);
        }