mirror of
https://github.com/alei1180/curlone.git
synced 2026-06-21 01:30:38 +02:00
Добавление структуры проекта
This commit is contained in:
@@ -0,0 +1,3 @@
|
||||
<package-def>
|
||||
<class name="КонверторКоманднойСтрокиCURL" file="src/os/curlto1c.os"/>
|
||||
</package-def>
|
||||
@@ -0,0 +1,7 @@
|
||||
Описание.Имя("curlto1c")
|
||||
.Версия("1.0.0")
|
||||
.ЗависитОт("logos")
|
||||
.ЗависитОт("asserts")
|
||||
.ВключитьФайл("src/os")
|
||||
.ВключитьФайл("tests/curlto1c-test.os")
|
||||
.ВключитьФайл("lib.config")
|
||||
@@ -0,0 +1,28 @@
|
||||
#Использовать logos
|
||||
|
||||
Перем Лог;
|
||||
Перем мКоманднаяСтрока;
|
||||
|
||||
Процедура ПриСозданииОбъекта(КоманднаяСтрока)
|
||||
УстановитьКомандуюСтроку(КоманднаяСтрока);
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура УстановитьКомандуюСтроку(КоманднаяСтрока) Экспорт
|
||||
мКоманднаяСтрока = КоманднаяСтрока;
|
||||
КонецПроцедуры
|
||||
|
||||
Функция ПолучитьПрограммныйКод() Экспорт
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция РазобратьКоманднуюСтроку()
|
||||
|
||||
КонецФункции
|
||||
|
||||
Процедура Инит()
|
||||
|
||||
Лог = Логирование.ПолучитьЛог("oscript.lib.curlto1c");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Инит();
|
||||
@@ -0,0 +1,45 @@
|
||||
#Использовать logos
|
||||
#Использовать asserts
|
||||
#Использовать ".."
|
||||
|
||||
Перем юТест;
|
||||
|
||||
Функция ПолучитьСписокТестов(Знач Тестирование) Экспорт
|
||||
|
||||
юТест = Тестирование;
|
||||
|
||||
СписокТестов = Новый Массив;
|
||||
|
||||
СписокТестов.Добавить("ТестДолжен_ПолучитьПрограммныйКод");
|
||||
|
||||
Возврат СписокТестов;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Процедура ПередЗапускомТеста() Экспорт
|
||||
|
||||
Лог = Логирование.ПолучитьЛог("oscript.lib.curlto1c");
|
||||
Лог.УстановитьУровень(УровниЛога.Информация);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПослеЗапускаТеста() Экспорт
|
||||
|
||||
юТест.УдалитьВременныеФайлы();
|
||||
Лог = Неопределено;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ТестДолжен_ПолучитьПрограммныйКод() Экспорт
|
||||
|
||||
КоманднаяСтрока = "curl ^""https://curl.se/^"" ^
|
||||
| -H ^""accept: text/html^"" ^
|
||||
| -H ^""accept-language: ru,en-US;q=0.9,en;q=0.8^""";
|
||||
ПрограммныйКод = "...";
|
||||
|
||||
Конвертор = Новый КонверторКоманднойСтрокиCURL(КоманднаяСтрока);
|
||||
Результат = Конвертор.ПолучитьПрограммныйКод();
|
||||
|
||||
Ожидаем.Что(Результат).Равно(ПрограммныйКод);
|
||||
|
||||
КонецПроцедуры
|
||||
Reference in New Issue
Block a user