public void SourceLength_given___correct_encoded_length_and_padding_count_returned(int sourceLength, int expectedEncodedLength, int expectedPaddingCount) { var sut = new Base64UrlEncoder(); int encodedLength = sut.GetBufferSizeRequiredToBase64Encode(sourceLength, out int numPaddingChars); Assert.Multiple(() => { Assert.AreEqual(expectedEncodedLength, encodedLength); Assert.AreEqual(expectedPaddingCount, numPaddingChars); }); }