|
14 | 14 | КонецФункции |
15 | 15 |
|
16 | 16 | Процедура ТестДолженПроверитьПорядокПрименения_ПеременнаяОкруженияИмеетВысшийПриоритет() Экспорт |
| 17 | + |
| 18 | + ИсходноеЗначениеПеременной = ПолучитьПеременнуюСреды("OSCRIPT_CONFIG"); |
| 19 | + УстановитьПеременнуюСреды("OSCRIPT_CONFIG", ""); |
| 20 | + ОбновитьНастройкиСистемы(); |
17 | 21 |
|
18 | 22 | // Получаем исходное значение языка системы |
19 | 23 | ИсходноеЗначениеЯзыка = ПолучитьЗначениеСистемнойНастройки("SystemLanguage"); |
|
39 | 43 | "Переменная окружения OSCRIPT_CONFIG должна иметь наивысший приоритет"); |
40 | 44 |
|
41 | 45 | Исключение |
42 | | - // Очищаем переменную окружения даже в случае ошибки |
43 | | - УстановитьПеременнуюСреды("OSCRIPT_CONFIG", ""); |
| 46 | + // Возвращаем переменную окружения в исходное состояние |
| 47 | + УстановитьПеременнуюСреды("OSCRIPT_CONFIG", ИсходноеЗначениеПеременной); |
44 | 48 | ВызватьИсключение; |
45 | 49 | КонецПопытки; |
46 | 50 |
|
47 | | - // Очищаем переменную окружения и возвращаем исходное состояние |
| 51 | + // Очищаем переменную окружения |
48 | 52 | УстановитьПеременнуюСреды("OSCRIPT_CONFIG", ""); |
49 | 53 | ОбновитьНастройкиСистемы(); |
50 | 54 |
|
|
53 | 57 | юТест.ПроверитьРавенство(ИсходноеЗначениеЯзыка, ВосстановленноеЗначение, |
54 | 58 | "После очистки переменной окружения значение должно вернуться к исходному"); |
55 | 59 |
|
| 60 | + // Возвращаем переменную окружения в исходное состояние |
| 61 | + УстановитьПеременнуюСреды("OSCRIPT_CONFIG", ИсходноеЗначениеПеременной); |
| 62 | + ОбновитьНастройкиСистемы(); |
| 63 | + |
56 | 64 | КонецПроцедуры |
57 | 65 |
|
58 | 66 | Процедура ТестДолженПроверитьЧтениеЗначенияПоУмолчанию() Экспорт |
|
76 | 84 |
|
77 | 85 | Процедура ТестДолженПроверитьПереопределениеНесколькихПараметровОдновременно() Экспорт |
78 | 86 |
|
| 87 | + ИсходноеЗначениеПеременной = ПолучитьПеременнуюСреды("OSCRIPT_CONFIG"); |
| 88 | + |
79 | 89 | // Получаем исходные значения |
80 | 90 | ИсходныйЯзык = ПолучитьЗначениеСистемнойНастройки("SystemLanguage"); |
81 | 91 | ИсходнаяКодировка = ПолучитьЗначениеСистемнойНастройки("encoding.script"); |
|
107 | 117 | "Кодировка должна измениться на " + НоваяКодировка); |
108 | 118 |
|
109 | 119 | Исключение |
110 | | - // Очищаем переменную окружения даже в случае ошибки |
111 | | - УстановитьПеременнуюСреды("OSCRIPT_CONFIG", ""); |
| 120 | + // Восстанавливаем переменную окружения даже в случае ошибки |
| 121 | + УстановитьПеременнуюСреды("OSCRIPT_CONFIG", ИсходноеЗначениеПеременной); |
112 | 122 | ВызватьИсключение; |
113 | 123 | КонецПопытки; |
114 | 124 |
|
115 | | - // Очищаем переменную окружения |
116 | | - УстановитьПеременнуюСреды("OSCRIPT_CONFIG", ""); |
| 125 | + // Восстанавливаем переменную окружения |
| 126 | + УстановитьПеременнуюСреды("OSCRIPT_CONFIG", ИсходноеЗначениеПеременной); |
117 | 127 | ОбновитьНастройкиСистемы(); |
118 | 128 |
|
119 | 129 | // Проверяем, что значения вернулись (или стали Неопределено) |
|
0 commit comments