Создать черту в строке Base64 для тестирования кодирования Base64URLC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Создать черту в строке Base64 для тестирования кодирования Base64URL

Сообщение Anonymous »

У меня есть модульный тест на безопасную функцию URL Base64, которая я хочу убедиться, что она правильно обрабатывает три вещи:
  • заменяет + с помощью -
  • замены/ на код>
  • />
Я хочу, чтобы мой модульный тест имел строку, которая будет создавать + и закончить с помощью = строки. Но я не могу создать /code>.

Код: Выделить всё

public void ToBase64Url_ValidInput_ReturnsExpectedEncodedString()
{
// Arrange
var allAciiChars = "\0\u0001\u0002\u0003\u0004\u0005\u0006\a\b\t\n\v\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u007f";
var inputBytes = Encoding.UTF8.GetBytes(allAciiChars);
var expectedEncodedString = "AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0-P0BBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn8";

// Act
var result = inputBytes.ToBase64Url();

// Assert
Assert.Equal(expectedEncodedString, result);
}
Что мне нужно обновить по строке, чтобы создать черту, когда она преобразуется в Base64?

Подробнее здесь: https://stackoverflow.com/questions/795 ... l-encoding
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»