Skip to content

Если не задан параметр-флаг при отсутствии команд, возвращается Неопределено вместо Ложь #11

@artbear

Description

@artbear

если вызвать код ниже без единого параметра ком.строки

Процедура ТестДолжен_ПолучитьПараметрФлаг_ЕслиОнНеЗаданИВходнойМассивПуст() Экспорт
	ПарсерАргументовКоманднойСтроки = Новый ПарсерАргументовКоманднойСтроки();
	ПарсерАргументовКоманднойСтроки.ДобавитьПараметрФлаг("flag", "Пояснение", Ложь); // Или Истина
	ВходнойМассив = Новый Массив;
	Аргументы = ПарсерАргументовКоманднойСтроки.Разобрать(АргументыКоманднойСтроки);
	
	Флаг = Аргументы["flag"];

	Ожидаем.Что(Флаг, "Значение Флаг").Равно(Ложь);
КонецПроцедуры

то получаем в Флаг Неопределено, а не Ложь

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions