Я создаю тест для приложения, похожего на rsync, который проверяет, что поведение приложения соответствует поведению rysnc. В первую очередь меня интересует, как различные перестановки входных параметров изменяют поведение rsync. До сих пор я определил следующие перестановки параметров:
наличие или отсутствие завершающего символа «/» после источника
наличие или отсутствие завершающего символа «/» после пункта назначения
наличие или отсутствие целевого каталога назначения (включая третью опцию, где указанным адресатом является файл)
отсутствие родительского каталога назначения
включение или исключение рекурсии
Может кто-нибудь предложить предложения относительно других перестановок параметров, которые могут изменить поведение rsync?