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