t.me/atinfo_chat Telegram группа по автоматизации тестирования

Список нестандартных, но валидных имён файлов

Теги: #<Tag:0x00007f9afafdfa38> #<Tag:0x00007f9afafdf948> #<Tag:0x00007f9afafdf880> #<Tag:0x00007f9afafdf7b8> #<Tag:0x00007f9afafdf6f0>

Всем привет.
Возникла необходимость протестировать модуль загрузки файлов на предмет корректной обработки нестандартных имён файлов.
Подскажите список нестандартных, но валидных имён файлов или инструмент для его создания.

все что касается инпут-проверок, является таким же и для имен.

все что касается инпут-проверок, является таким же и для имен.
В обычное текстовое поле вполне нормально отправить значение «/», что недопустимо для имени файла, например.

смотря в какое поле,

Давай проще поступим.
Просто нужен список нестандартных валидных (для системы) имён файлов.

Непонятно, что является стандартным именем файла.
Имя файла - это просто последовательность символов. Есть список символов, применение котрых ограниченно в некоторых системах. Есть ограничения по длине (см. в той же статье). Проверяете то, что считаете граничными случаями: допустимые не буквенно-цифровые символы, граничные символы разных алфавитов, граничные длины (если это разумно).
Набора готового нет под рукой.

Ну… вот:

(╯°□°)╯︵ ┻━┻.txt

В общем, такой список нужно составить самому, учитывая особенности OS, где файл будет хранится.
Вот, Windows, например, запрезает создавать файлы с некоторыми именами: prn, aux, com1, хотя в Linux на это ограничения нет.
Linux различает регистр символов в имени файлов, Windows – нет.

Я бы посмотрел в сторону подобных характеристик и составил бы свой список.

Вот еще пример:


http://testobsessed.com/wp-content/uploads/2011/04/testheuristicscheatsheetv1.pdf