Я пишу модульные тесты для модели с атрибутом, который интерпретируется как уценка. Я хотел бы проверить, что если уценка недопустима, то объект недействителен, но это такой прощающий синтаксис, что все, что я пробовал до сих пор, оказывается допустимым уценкой! Какой пример некоторой недопустимой уценки?
Какой пример некоторой недопустимой уценки?
Ответ 1
Я не использовал разметку широко, но у меня создалось впечатление, что невозможно написать "недействительный" уценки только уценки, которые не будут делать то, что вы хотите. Как вместо того, чтобы бросать ошибку, когда она не знает, что делать, она просто рассматривает ее как обычный текст.
На другом пути можно, вероятно, написать script, чтобы попытаться определить вещи, которые пользователь, вероятно, не намеревался, например, если кто-то ввел **test*
, они, вероятно, намеревались *test*
или **test**
Ответ 2
Все строки являются допустимыми.
Ответ 3
Если весь текст является уценкой и наоборот, то я полагаю, что один пример недопустимой уценки будет неправильным текстом в используемой кодировке, т.е. недопустимым UTF-8, недопустимым ASCII или неверным ISO-8859-1.