public async Task IsPaddingValid_VerifiesValidPadding(Stream stream) { long originalPosition = stream.Position; await Padding.PadDataAsync(stream); stream.Position = originalPosition; Assert.IsTrue(await Padding.IsPaddingValidAsync(stream)); }
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)); }
public async Task IsPaddingValid_ReturnsFalseForCompleteStream(Stream stream) { stream.Position = stream.Length; Assert.IsFalse(await Padding.IsPaddingValidAsync(stream)); }