Exemplo n.º 1
0
        public async Task IsPaddingValid_VerifiesValidPadding(Stream stream)
        {
            long originalPosition = stream.Position;
            await Padding.PadDataAsync(stream);

            stream.Position = originalPosition;

            Assert.IsTrue(await Padding.IsPaddingValidAsync(stream));
        }
Exemplo n.º 2
0
        public async Task IsPaddingValid_VerifiesInvalidPadding(Stream stream)
        {
            if (!PaddingIsStructured)
            {
                Assert.Ignore();
            }

            long originalPosition = stream.Position;
            await Padding.PadDataAsync(stream);

            stream.Position = originalPosition + 1;

            Assert.IsFalse(await Padding.IsPaddingValidAsync(stream));
        }
Exemplo n.º 3
0
        public async Task IsPaddingValid_ReturnsFalseForCompleteStream(Stream stream)
        {
            stream.Position = stream.Length;

            Assert.IsFalse(await Padding.IsPaddingValidAsync(stream));
        }