public async Task VerifyPadding_DoesNothingForValidPadding(Stream stream) { long originalPosition = stream.Position; await Padding.PadDataAsync(stream); stream.Position = originalPosition; await Padding.VerifyPaddingAsync(stream); }
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 VerifyPadding_ThrowsForInvalidPadding(Stream stream) { if (!PaddingIsStructured) { Assert.Ignore(); } long originalPosition = stream.Position; await Padding.PadDataAsync(stream); stream.Position = originalPosition + 1; await Padding.VerifyPaddingAsync(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 PadData_FillsStreamToEnd(Stream stream) { await Padding.PadDataAsync(stream); Assert.AreEqual(stream.Length, stream.Position); }