|
31 | 31 | СписокТестов.Добавить("ТестДолжен_ПроверитьКомандуСПараметромПоУмолчаниюИГлобальнымПараметромФлаг"); |
32 | 32 | СписокТестов.Добавить("ТестДолжен_ПроверитьМетод_ДобавитьПараметрФлаг"); |
33 | 33 | СписокТестов.Добавить("ТестДолжен_ПроверитьМетод_ДобавитьПараметрФлаг_КогдаПараметрФлагНеЗадан"); |
| 34 | + СписокТестов.Добавить("ТестДолжен_ПолучитьПараметрФлаг_ЕслиОнНеЗаданИВходнойМассивПуст"); |
| 35 | + СписокТестов.Добавить("ТестДолжен_ПолучитьПараметрФлагКоманды_ЕслиОнНеЗаданИВходнойМассивПуст"); |
34 | 36 | СписокТестов.Добавить("ТестДолжен_ОбработатьНеизвестныйТокен"); |
35 | 37 | СписокТестов.Добавить("ТестДолжен_ПрочитатьПараметрКоллекцияВКонцеДляКоманды"); |
36 | 38 | СписокТестов.Добавить("ТестДолжен_ПрочитатьПараметрИменованнаяКоллекцияДляКоманды"); |
|
109 | 111 |
|
110 | 112 | КонецПроцедуры |
111 | 113 |
|
| 114 | +Процедура ТестДолжен_ПолучитьПараметрФлаг_ЕслиОнНеЗаданИВходнойМассивПуст() Экспорт |
| 115 | + ПарсерКоманднойСтроки = Новый ПарсерАргументовКоманднойСтроки(); |
| 116 | + ПарсерКоманднойСтроки.ДобавитьПараметрФлаг("flag", "Пояснение", Ложь); // Или Истина |
| 117 | + ВходнойМассив = Новый Массив; |
| 118 | + Аргументы = ПарсерКоманднойСтроки.Разобрать(ВходнойМассив); |
| 119 | + |
| 120 | + Флаг = Аргументы["flag"]; |
| 121 | + |
| 122 | + Ожидаем.Что(Флаг, "Значение Флаг").Равно(Ложь); |
| 123 | +КонецПроцедуры |
| 124 | + |
| 125 | +Процедура ТестДолжен_ПолучитьПараметрФлагКоманды_ЕслиОнНеЗаданИВходнойМассивПуст() Экспорт |
| 126 | +Лог.УстановитьУровень(УровниЛога.Отладка); |
| 127 | + ПарсерКоманднойСтроки = Новый ПарсерАргументовКоманднойСтроки(); |
| 128 | + ОписаниеКоманды = ПарсерКоманднойСтроки.ОписаниеКоманды("test"); |
| 129 | + |
| 130 | + ПарсерКоманднойСтроки.ДобавитьПараметрФлагКоманды(ОписаниеКоманды, "flag"); |
| 131 | + ПарсерКоманднойСтроки.ДобавитьКоманду(ОписаниеКоманды); |
| 132 | + |
| 133 | + ВходнойМассив = Новый Массив; |
| 134 | + ВходнойМассив.Добавить("test"); |
| 135 | + Аргументы = ПарсерКоманднойСтроки.РазобратьКоманду(ВходнойМассив); |
| 136 | + |
| 137 | + Флаг = Аргументы.ЗначенияПараметров["flag"]; |
| 138 | + |
| 139 | + Ожидаем.Что(Флаг, "Значение Флаг").Равно(Ложь); |
| 140 | +КонецПроцедуры |
| 141 | + |
112 | 142 | Процедура ТестДолжен_ПолучитьНесколькихПараметровИЗначений() Экспорт |
113 | 143 |
|
114 | 144 | НаборПараметров = Новый Соответствие; |
|
0 commit comments