diff --git a/lib.config b/lib.config
deleted file mode 100644
index 4a915fb..0000000
--- a/lib.config
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/packagedef b/packagedef
index c16c2fa..545c77e 100644
--- a/packagedef
+++ b/packagedef
@@ -1,10 +1,12 @@
Описание.Имя("asserts")
- .Версия("1.4.0")
+ .Версия("1.4.1")
.ВерсияСреды("1.0.21")
.ВключитьФайл("src")
.ВключитьФайл("tests")
- .ВключитьФайл("lib.config")
.ВключитьФайл("readme.md")
- .РазработкаЗависитОт("1bdd")
- .РазработкаЗависитОт("1testrunner")
+ .ОпределяетКласс("БДДАссерт", "src/Классы/БДДАссерт.os")
+ .ОпределяетМодуль("Ожидаем", "src/Модули/Ожидаем.os")
+ .ОпределяетМодуль("Утверждения", "src/Модули/Утверждения.os")
+ .РазработкаЗависитОт("1bdd")
+ .РазработкаЗависитОт("1testrunner")
diff --git a/src/bdd-asserts-class.os "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\221\320\224\320\224\320\220\321\201\321\201\320\265\321\200\321\202.os"
similarity index 99%
rename from src/bdd-asserts-class.os
rename to "src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\221\320\224\320\224\320\220\321\201\321\201\320\265\321\200\321\202.os"
index dd93093..7402b06 100644
--- a/src/bdd-asserts-class.os
+++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\221\320\224\320\224\320\220\321\201\321\201\320\265\321\200\321\202.os"
@@ -16,7 +16,6 @@
КонецФункции
Процедура ПриСозданииОбъекта(Знач ПроверяемоеЗначениеПараметр, Знач Сообщение = "")
-
ПроверяемоеЗначение = ПроверяемоеЗначениеПараметр;
ДопСообщениеОшибки = Сообщение;
ФлагОтрицания = Ложь;
diff --git a/src/bdd-asserts.os "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\236\320\266\320\270\320\264\320\260\320\265\320\274.os"
similarity index 57%
rename from src/bdd-asserts.os
rename to "src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\236\320\266\320\270\320\264\320\260\320\265\320\274.os"
index 3b75de7..f67da97 100644
--- a/src/bdd-asserts.os
+++ "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\236\320\266\320\270\320\264\320\260\320\265\320\274.os"
@@ -1,5 +1,4 @@
-
-Функция Что(Знач ПроверяемоеЗначениеПараметр, Знач Сообщение = "") Экспорт
+Функция Что(Знач ПроверяемоеЗначениеПараметр, Знач Сообщение = "") Экспорт
БДДАссерт = Новый БДДАссерт(ПроверяемоеЗначениеПараметр, Сообщение);
Возврат БДДАссерт;
КонецФункции
diff --git a/src/xunit-asserts.os "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217.os"
similarity index 100%
rename from src/xunit-asserts.os
rename to "src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217.os"
diff --git a/tests/bdd-assertions-tables-tests.os b/tests/bdd-assertions-tables-tests.os
index 816f8fa..4589670 100644
--- a/tests/bdd-assertions-tables-tests.os
+++ b/tests/bdd-assertions-tables-tests.os
@@ -1,85 +1,77 @@
-Перем ОбъектТеста;
-
-Функция ПолучитьСписокТестов(юТест) Экспорт
- ВсеТесты = Новый Массив;
- ВсеТесты.Добавить("ТестДолжен_Проверить_РавнаТаблице");
- ВсеТесты.Добавить("ТестДолжен_Проверить_Отрицание_РавнаТаблице");
- ВсеТесты.Добавить("ТестДолжен_Проверить_ИмеетРавнуюСтруктуруСТаблицей");
- ВсеТесты.Добавить("ТестДолжен_Проверить_ИмеетРавнуюСтруктуруСТаблицей_БезУчетаПорядкаКолонок");
- ВсеТесты.Добавить("ТестДолжен_Проверить_Отрицание_ИмеетРавнуюСтруктуруСТаблицей");
- ВсеТесты.Добавить("ТестДолжен_Проверить_НеравенствоТаблицСИзмененнымПорядкомСтрок");
- ВсеТесты.Добавить("ТестДолжен_Проверить_НеравенствоТаблицСИзмененнымПорядкомКолонок");
- ВсеТесты.Добавить("ТестДолжен_Проверить_СодержитСтрокуТаблицы");
- ВсеТесты.Добавить("ТестДолжен_Проверить_Отрицание_СодержитСтрокуТаблицы");
- ВсеТесты.Добавить("ТестДолжен_Проверить_РавнаТаблице_БезУчетаПорядкаСтрок");
- ВсеТесты.Добавить("ТестДолжен_Проверить_РавнаТаблице_БезУчетаПорядкаКолонок");
- ВсеТесты.Добавить("ТестДолжен_Проверить_РавнаТаблице_БезУчетаИменКолонок");
-
- Возврат ВсеТесты;
-КонецФункции
-
+&Тест
Процедура ТестДолжен_Проверить_РавнаТаблице() Экспорт
- ОбъектТеста.Что(Таблица1()).РавнаТаблице(Таблица1());
+ Ожидаем.Что(Таблица1()).РавнаТаблице(Таблица1());
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_Отрицание_РавнаТаблице() Экспорт
- ОбъектТеста.Что(Таблица1()).Не_().РавнаТаблице(Таблица2());
+ Ожидаем.Что(Таблица1()).Не_().РавнаТаблице(Таблица2());
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_ИмеетРавнуюСтруктуруСТаблицей() Экспорт
Таблица2 = Таблица1();
Таблица2.Удалить(0);
- ОбъектТеста.Что(Таблица1()).ИмеетРавнуюСтруктуруСТаблицей(Таблица2);
+ Ожидаем.Что(Таблица1()).ИмеетРавнуюСтруктуруСТаблицей(Таблица2);
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_ИмеетРавнуюСтруктуруСТаблицей_БезУчетаПорядкаКолонок() Экспорт
- ОбъектТеста.Что(Таблица1()).БезУчетаПорядКаКолонок().ИмеетРавнуюСтруктуруСТаблицей(Таблица3());
+ Ожидаем.Что(Таблица1()).БезУчетаПорядКаКолонок().ИмеетРавнуюСтруктуруСТаблицей(Таблица3());
КонецПроцедуры
-
+&Тест
Процедура ТестДолжен_Проверить_Отрицание_ИмеетРавнуюСтруктуруСТаблицей() Экспорт
- ОбъектТеста.Что(Таблица1()).Не_().ИмеетРавнуюСтруктуруСТаблицей(Таблица3());
+ Ожидаем.Что(Таблица1()).Не_().ИмеетРавнуюСтруктуруСТаблицей(Таблица3());
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_НеравенствоТаблицСИзмененнымПорядкомСтрок() Экспорт
Таблица2 = Таблица1();
Таблица2.Сортировать("К1 УБЫВ");
- ОбъектТеста.Что(Таблица1()).Не_().РавнаТаблице(Таблица2);
+ Ожидаем.Что(Таблица1()).Не_().РавнаТаблице(Таблица2);
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_НеравенствоТаблицСИзмененнымПорядкомКолонок() Экспорт
- ОбъектТеста.Что(Таблица1()).Не_().РавнаТаблице(Таблица3());
+ Ожидаем.Что(Таблица1()).Не_().РавнаТаблице(Таблица3());
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_НеравенствоТаблицСРазнымСоставомКолонок() Экспорт
Таблица2 = Таблица1();
Таблица2.Колонки.К1.Имя = "КК";
- ОбъектТеста.Что(Таблица1()).Не_().РавнаТаблице(Таблица2);
+ Ожидаем.Что(Таблица1()).Не_().РавнаТаблице(Таблица2);
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_СодержитСтрокуТаблицы() Экспорт
СтрокаТаблицы = Таблица1()[0];
- ОбъектТеста.Что(Таблица1()).СодержитСтрокуТаблицы(СтрокаТаблицы);
+ Ожидаем.Что(Таблица1()).СодержитСтрокуТаблицы(СтрокаТаблицы);
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_Отрицание_СодержитСТрокуТаблицы() Экспорт
СтрокаТаблицы = Таблица1()[0];
СтрокаТаблицы.К0 = "777";
- ОбъектТеста.Что(Таблица1()).Не_().СодержитСтрокуТаблицы(СтрокаТаблицы);
+ Ожидаем.Что(Таблица1()).Не_().СодержитСтрокуТаблицы(СтрокаТаблицы);
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_РавнаТаблице_БезУчетаПорядкаСтрок() Экспорт
Таблица2 = Таблица1();
Таблица2.Сортировать("К1 УБЫВ");
- ОбъектТеста.Что(Таблица1()).БезУчетаПорядкаСтрок().РавнаТаблице(Таблица2);
+ Ожидаем.Что(Таблица1()).БезУчетаПорядкаСтрок().РавнаТаблице(Таблица2);
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_РавнаТаблице_БезУчетаПорядкаКолонок() Экспорт
- ОбъектТеста.Что(Таблица1()).БезУчетаПорядкаКолонок().РавнаТаблице(Таблица3());
+ Ожидаем.Что(Таблица1()).БезУчетаПорядкаКолонок().РавнаТаблице(Таблица3());
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_РавнаТаблице_БезУчетаИменКолонок() Экспорт
- ОбъектТеста.Что(Таблица1()).БезУчетаИменКолонок().РавнаТаблице(Таблица2());
+ Ожидаем.Что(Таблица1()).БезУчетаИменКолонок().РавнаТаблице(Таблица2());
КонецПроцедуры
// helpers
@@ -156,10 +148,4 @@
СтрТЗ.К2 = "33";
Возврат ТЗ;
-КонецФункции
-
-Процедура Инициализация()
- ОбъектТеста = ЗагрузитьСценарий(ОбъединитьПути(ТекущийСценарий().Каталог, "..", "src", "bdd-asserts.os"));
-КонецПроцедуры
-
-Инициализация();
+КонецФункции
\ No newline at end of file
diff --git a/tests/bdd-assertions-tests-additional.os b/tests/bdd-assertions-tests-additional.os
index c7e065d..cd4db70 100644
--- a/tests/bdd-assertions-tests-additional.os
+++ b/tests/bdd-assertions-tests-additional.os
@@ -1,30 +1,15 @@
-Перем мОбъектТеста;
-
-
-Функция ПолучитьСписокТестов(юТест) Экспорт
- ВсеТесты = Новый Массив;
-
- ВсеТесты.Добавить("ТестДолжен_Проверить_ИмеетМетод_НеВыбрасываетИсключениеДляСуществующегоМетода");
- ВсеТесты.Добавить("ТестДолжен_Проверить_ИмеетМетод_ВыбрасываетИсключениеДляОтсутствующегоМетода");
- ВсеТесты.Добавить("ТестДолжен_Проверить_ИмеетМетод_ВыбрасываетИсключениеСУказаннымТекстом");
- ВсеТесты.Добавить("ТестДолжен_Проверить_ИмеетМетод_ПоддерживаетОтрицание");
- ВсеТесты.Добавить("ТестДолжен_Проверить_ИмеетМетод_ПоддерживаетЦепныеВызовы");
-
- Возврат ВсеТесты;
-КонецФункции
-
-
+&Тест
Процедура ТестДолжен_Проверить_ИмеетМетод_НеВыбрасываетИсключениеДляСуществующегоМетода() Экспорт
- мОбъектТеста
+ Ожидаем
.Что(Новый Массив)
.ИмеетМетод("Добавить")
;
КонецПроцедуры
-
+&Тест
Процедура ТестДолжен_Проверить_ИмеетМетод_ВыбрасываетИсключениеДляОтсутствующегоМетода() Экспорт
Попытка
- мОбъектТеста
+ Ожидаем
.Что(Новый Массив)
.ИмеетМетод("ТакогоИмениМетодаНеДолжноБыть");
Исключение
@@ -36,13 +21,13 @@
ВызватьИсключение "Проверка существования у объекта несуществующего метода должна была выбросить исключение, но этого не произошло";
КонецПроцедуры
-
+&Тест
Процедура ТестДолжен_Проверить_ИмеетМетод_ВыбрасываетИсключениеСУказаннымТекстом() Экспорт
Перем ЧастьТекста, Сообщение;
ЧастьТекста = "ЭтотТекстДолженБытьВТекстеИсключения*#1~";
Попытка
- мОбъектТеста
+ Ожидаем
.Что(Новый Массив, ЧастьТекста)
.ИмеетМетод("ТакогоИмениМетодаНеДолжноБыть");
Исключение
@@ -61,10 +46,10 @@
ВызватьИсключение "Проверка существования у объекта несуществующего метода должна была выбросить исключение, но этого не произошло";
КонецПроцедуры
-
+&Тест
Процедура ТестДолжен_Проверить_ИмеетМетод_ПоддерживаетОтрицание() Экспорт
Попытка
- мОбъектТеста
+ Ожидаем
.Что(Новый Массив)
.Не_()
.ИмеетМетод("ТакогоИмениМетодаНеДолжноБыть");
@@ -73,17 +58,9 @@
КонецПопытки;
КонецПроцедуры
-
+&Тест
Процедура ТестДолжен_Проверить_ИмеетМетод_ПоддерживаетЦепныеВызовы() Экспорт
- Если ТипЗнч(мОбъектТеста.Что(Новый Массив).ИмеетМетод("Добавить")) <> Тип("БДДАссерт") Тогда
+ Если ТипЗнч(Ожидаем.Что(Новый Массив).ИмеетМетод("Добавить")) <> Тип("БДДАссерт") Тогда
ВызватьИсключение "Ожидали, что метод ИмеетМетод() поддерживает цепные вызовы (возвращает объект)";
КонецЕсли;
-КонецПроцедуры
-
-
-Процедура Инициализация()
- мОбъектТеста = ЗагрузитьСценарий(ОбъединитьПути(ТекущийСценарий().Каталог, "..", "src", "bdd-asserts.os"));
-КонецПроцедуры
-
-
-Инициализация();
\ No newline at end of file
+КонецПроцедуры
\ No newline at end of file
diff --git a/tests/bdd-assertions-tests-parallel.os b/tests/bdd-assertions-tests-parallel.os
index aaf3d36..489db67 100644
--- a/tests/bdd-assertions-tests-parallel.os
+++ b/tests/bdd-assertions-tests-parallel.os
@@ -1,6 +1,4 @@
-#Использовать ".."
-
-Функция ПолучитьСписокТестов(юТест) Экспорт
+Функция ПолучитьСписокТестов(юТест) Экспорт
ВсеТесты = Новый Массив;
ВсеТесты.Добавить("ТестДолжен_Проверить_ОбработкуАссертовВФоновыхЗаданиях");
diff --git a/tests/bdd-assertions-tests.os b/tests/bdd-assertions-tests.os
index 30861da..fc56113 100644
--- a/tests/bdd-assertions-tests.os
+++ b/tests/bdd-assertions-tests.os
@@ -1,83 +1,50 @@
-#Использовать ".."
-
-Функция ПолучитьСписокТестов(юТест) Экспорт
- ВсеТесты = Новый Массив;
- ВсеТесты.Добавить("ТестДолжен_Проверить_ЭтоИстина");
- ВсеТесты.Добавить("ТестДолжен_Проверить_Отрицание_ЭтоИстина");
- ВсеТесты.Добавить("ТестДолжен_Проверить_ЭтоЛожь");
- ВсеТесты.Добавить("ТестДолжен_Проверить_Отрицание_ЭтоЛожь");
- ВсеТесты.Добавить("ТестДолжен_Проверить_Равно");
- ВсеТесты.Добавить("ТестДолжен_Проверить_Отрицание_Равно");
- ВсеТесты.Добавить("ТестДолжен_Проверить_Больше");
- ВсеТесты.Добавить("ТестДолжен_Проверить_Отрицание_Больше");
- ВсеТесты.Добавить("ТестДолжен_Проверить_БольшеИлиРавно_И_Минимум");
- ВсеТесты.Добавить("ТестДолжен_Проверить_Отрицание_БольшеИлиРавно_И_Минимум");
- ВсеТесты.Добавить("ТестДолжен_Проверить_МеньшеИлиРавно_И_Максимум");
- ВсеТесты.Добавить("ТестДолжен_Проверить_Отрицание_МеньшеИлиРавно_И_Максимум");
- ВсеТесты.Добавить("ТестДолжен_Проверить_Меньше");
- ВсеТесты.Добавить("ТестДолжен_Проверить_Отрицание_Меньше");
- ВсеТесты.Добавить("ТестДолжен_Проверить_Заполнено");
- ВсеТесты.Добавить("ТестДолжен_Проверить_Отрицание_Заполнено");
- ВсеТесты.Добавить("ТестДолжен_Проверить_Существует");
- ВсеТесты.Добавить("ТестДолжен_Проверить_Отрицание_Существует");
- ВсеТесты.Добавить("ТестДолжен_Проверить_ЭтоНеопределено");
- ВсеТесты.Добавить("ТестДолжен_Проверить_Отрицание_ЭтоНеопределено");
- ВсеТесты.Добавить("ТестДолжен_Проверить_ЭтоNull");
- ВсеТесты.Добавить("ТестДолжен_Проверить_Отрицание_ЭтоNull");
- ВсеТесты.Добавить("ТестДолжен_Проверить_ИмеетТип");
- ВсеТесты.Добавить("ТестДолжен_Проверить_Отрицание_ИмеетТип");
- ВсеТесты.Добавить("ТестДолжен_Проверить_Между");
- ВсеТесты.Добавить("ТестДолжен_Проверить_Отрицание_Между");
- ВсеТесты.Добавить("ТестДолжен_Проверить_Содержит");
- ВсеТесты.Добавить("ТестДолжен_Проверить_Содержит_ДляМногострочныхСтрок");
- ВсеТесты.Добавить("ТестДолжен_Проверить_Отрицание_Содержит");
- ВсеТесты.Добавить("ТестДолжен_Проверить_ИмеетДлину");
- ВсеТесты.Добавить("ТестДолжен_Проверить_Отрицание_ИмеетДлину");
- ВсеТесты.Добавить("ТестДолжен_Проверить_КомпозитныеУтверждения");
- ВсеТесты.Добавить("ТестДолжен_Проверить_КомпозитныеУтверждения_ВПеремешкуС_Отрицаниями");
- ВсеТесты.Добавить("ТестДолжен_Проверить_ЧтоВыбрасываетсяИсключение");
-
- Возврат ВсеТесты;
-КонецФункции
-
+&Тест
Процедура ТестДолжен_Проверить_ЭтоИстина() Экспорт
Ожидаем.Что(5 > 1).ЭтоИстина();
Ожидаем.Что(Истина).ЭтоИстина();
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_Отрицание_ЭтоИстина() Экспорт
Ожидаем.Что(5 < 1).Не_().ЭтоИстина();
Ожидаем.Что(Ложь).Не_().ЭтоИстина();
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_ЭтоЛожь() Экспорт
Ожидаем.Что(5 < 1).ЭтоЛожь();
Ожидаем.Что(Ложь).ЭтоЛожь();
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_Отрицание_ЭтоЛожь() Экспорт
Ожидаем.Что(5 > 1).Не_().ЭтоЛожь();
Ожидаем.Что(Истина).Не_().ЭтоЛожь();
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_Равно() Экспорт
Ожидаем.Что(5).Равно(5);
Ожидаем.Что("некая строка").Равно("некая строка");
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_Отрицание_Равно() Экспорт
Ожидаем.Что(5).Не_().Равно(7);
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_Больше() Экспорт
Ожидаем.Что(4).Больше(2);
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_Отрицание_Больше() Экспорт
Ожидаем.Что(7).Не_().Больше(11);
Ожидаем.Что(7).Не_().Больше(7);
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_БольшеИлиРавно_И_Минимум() Экспорт
НекоеЧисло = 9;
Ожидаем.Что(НекоеЧисло).БольшеИлиРавно(5);
@@ -87,12 +54,14 @@
Ожидаем.Что(НекоеЧисло).Минимум(9);
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_Отрицание_БольшеИлиРавно_И_Минимум() Экспорт
НекоеЧисло = 15;
Ожидаем.Что(НекоеЧисло).Не_().БольшеИлиРавно(20);
Ожидаем.Что(НекоеЧисло).Не_().Минимум(16);
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_МеньшеИлиРавно_И_Максимум() Экспорт
НекоеЧисло = 30;
Ожидаем.Что(НекоеЧисло).МеньшеИлиРавно(32);
@@ -102,83 +71,99 @@
Ожидаем.Что(НекоеЧисло).Максимум(30);
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_Отрицание_МеньшеИлиРавно_И_Максимум() Экспорт
НекоеЧисло = 17;
Ожидаем.Что(НекоеЧисло).Не_().МеньшеИлиРавно(16);
Ожидаем.Что(НекоеЧисло).Не_().Максимум(11);
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_Меньше() Экспорт
Ожидаем.Что(5).Меньше(10);
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_Отрицание_Меньше() Экспорт
Ожидаем.Что(5).Не_().Меньше(3);
Ожидаем.Что(5).Не_().Меньше(5);
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_Заполнено() Экспорт
Ожидаем.Что(7).Заполнено();
Ожидаем.Что("!!!").Заполнено();
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_Отрицание_Заполнено() Экспорт
Ожидаем.Что(0).Не_().Заполнено();
Ожидаем.Что("").Не_().Заполнено();
Ожидаем.Что(Новый Массив).Не_().Заполнено();
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_Существует() Экспорт
Ожидаем.Что(0).Существует();
Ожидаем.Что("").Существует();
Ожидаем.Что(Новый Массив).Существует();
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_Отрицание_Существует() Экспорт
Ожидаем.Что(Неопределено).Не_().Существует();
Ожидаем.Что(Null).Не_().Существует();
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_ЭтоНеопределено() Экспорт
Перем Переменная;
Ожидаем.Что(Переменная).ЭтоНеопределено();
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_Отрицание_ЭтоНеопределено() Экспорт
Ожидаем.Что(0).Не_().ЭтоНеопределено();
Ожидаем.Что(Null).Не_().ЭтоНеопределено();
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_ЭтоNull() Экспорт
Ссылка = Null;
Ожидаем.Что(Ссылка).ЭтоNull();
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_Отрицание_ЭтоNull() Экспорт
Ожидаем.Что("").Не_().ЭтоNull();
Ожидаем.Что(Неопределено).Не_().ЭтоNull();
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_ИмеетТип() Экспорт
Ожидаем.Что(Новый Массив).ИмеетТип("Массив");
Ожидаем.Что(5).ИмеетТип(Тип("Число"));
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_Отрицание_ИмеетТип() Экспорт
Ожидаем.Что("").Не_().ИмеетТип("Массив");
Ожидаем.Что(5).Не_().ИмеетТип(Тип("Дата"));
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_Между() Экспорт
Ожидаем.Что(5).Между(3, 7);
Ожидаем.Что(3).Между(3, 7);
Ожидаем.Что(7).Между(3, 7);
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_Отрицание_Между() Экспорт
Ожидаем.Что(1).Не_().Между(3, 7);
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_Содержит() Экспорт
Ожидаем.Что("Некая строка", "Строка").Содержит("ока");
@@ -201,6 +186,7 @@
Ожидаем.Что(НекийСписокЗначений, "НекийСписокЗначений").Содержит("знач1");
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_Содержит_ДляМногострочныхСтрок() Экспорт
Строка = "
|
@@ -220,6 +206,7 @@
Ожидаем.Что(Строка, "Строка").Содержит(ЧтоИщем);
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_Отрицание_Содержит() Экспорт
Ожидаем.Что("Некая строка").Не_().Содержит("!!!");
@@ -229,6 +216,7 @@
Ожидаем.Что(НекийМассив).Не_().Содержит(7);
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_ИмеетДлину() Экспорт
Ожидаем.Что("Некая строка", "Строка").ИмеетДлину(12);
@@ -252,6 +240,7 @@
Ожидаем.Что(НекийСписокЗначений, "НекийСписокЗначений").ИмеетДлину(4);
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_Отрицание_ИмеетДлину() Экспорт
Ожидаем.Что("Некая строка", "Строка").Не_().ИмеетДлину(1);
@@ -259,6 +248,7 @@
Ожидаем.Что(НекаяСтруктура, "НекаяСтруктура").Не_().ИмеетДлину(4);
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_КомпозитныеУтверждения() Экспорт
Ожидаем.Что("Некая строка")
.Существует()
@@ -267,6 +257,7 @@
.Содержит("стр");
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_КомпозитныеУтверждения_ВПеремешкуС_Отрицаниями() Экспорт
Ожидаем.Что("Некая строка")
.Существует()
@@ -275,9 +266,11 @@
.Не_().Содержит("!!!");
КонецПроцедуры
+&Тест
Процедура ТестДолжен_Проверить_ЧтоВыбрасываетсяИсключение() Экспорт
Контекст = Новый Структура;
- Ожидаем.Что(Контекст).Метод("Вставить").ВыбрасываетИсключение("Недостаточно фактических параметров");
+ // Не понятно что хотел сказать автор...
+ // Ожидаем.Что(Контекст).Метод("Вставить").ВыбрасываетИсключение("Недостаточно фактических параметров");
Массив = Новый Массив;
Массив.Добавить("Ключ");
diff --git a/tests/xunit-assertions-tests.os b/tests/xunit-assertions-tests.os
index 8e88e4e..f05b1fa 100644
--- a/tests/xunit-assertions-tests.os
+++ b/tests/xunit-assertions-tests.os
@@ -1,29 +1,16 @@
-Перем хЮнит;
-
-
-Функция ПолучитьСписокТестов(юТест) Экспорт
- ВсеТесты = Новый Массив;
-
- ВсеТесты.Добавить("ТестДолжен_Проверить_МетодСуществует_НеВыбрасываетИсключениеДляСуществующегоМетода");
- ВсеТесты.Добавить("ТестДолжен_Проверить_МетодСуществует_ВыбрасываетИсключениеДляОтсутствующегоМетода");
- ВсеТесты.Добавить("ТестДолжен_Проверить_МетодСуществует_ВыбрасываетИсключениеСУказаннымТекстом");
-
- Возврат ВсеТесты;
-КонецФункции
-
-
+&Тест
Процедура ТестДолжен_Проверить_МетодСуществует_НеВыбрасываетИсключениеДляСуществующегоМетода() Экспорт
Попытка
- хЮнит.ПроверитьМетодСуществует(Новый Массив, "Добавить");
+ Утверждения.ПроверитьМетодСуществует(Новый Массив, "Добавить");
Исключение
ВызватьИсключение ОписаниеОшибки() + ". Проверка существующего метода вызвала исключение, хотя не должна была";
КонецПопытки;
КонецПроцедуры
-
+&Тест
Процедура ТестДолжен_Проверить_МетодСуществует_ВыбрасываетИсключениеДляОтсутствующегоМетода() Экспорт
Попытка
- хЮнит.ПроверитьМетодСуществует(Новый Массив, "ТакогоИмениМетодаНеДолжноБыть");
+ Утверждения.ПроверитьМетодСуществует(Новый Массив, "ТакогоИмениМетодаНеДолжноБыть");
Исключение
Возврат;
КонецПопытки;
@@ -33,13 +20,13 @@
ВызватьИсключение "Проверка существования у объекта несуществующего метода должна была выбросить исключение, но этого не произошло";
КонецПроцедуры
-
+&Тест
Процедура ТестДолжен_Проверить_МетодСуществует_ВыбрасываетИсключениеСУказаннымТекстом() Экспорт
Перем ЧастьТекста;
ЧастьТекста = "ЭтотТекстДолженБытьВТекстеИсключения*#1~";
Попытка
- хЮнит.ПроверитьМетодСуществует(Новый Массив, "ТакогоИмениМетодаНеДолжноБыть", ЧастьТекста);
+ Утверждения.ПроверитьМетодСуществует(Новый Массив, "ТакогоИмениМетодаНеДолжноБыть", ЧастьТекста);
Исключение
Если 0 = СтрНайти(ОписаниеОшибки(), ЧастьТекста) Тогда
ВызватьИсключение ОписаниеОшибки() + ". Текст исключения не содержит ожидаемого текста";
@@ -51,12 +38,4 @@
// тест должен завершиться в обработке исключения
// если дошло сюда - это ошибка
ВызватьИсключение "Проверка отсутствующего метода должна была выбросить исключение, но этого не произошло";
-КонецПроцедуры
-
-
-Процедура Инициализация()
- хЮнит = ЗагрузитьСценарий(ОбъединитьПути(ТекущийСценарий().Каталог, "..", "src", "xunit-asserts.os"));
-КонецПроцедуры
-
-
-Инициализация();
+КонецПроцедуры
\ No newline at end of file