Короткое название
types
Данная библиотека предназначена для простого сравнения и копирования различных типов данных в OScript. Реализует основные модули:
ПроверкаТипа
- основной модуль для проверки типов в OScriptКопированиеТипа
- основной модуль для копирования данных типов в OScript
Для установки необходимо:
- Скачать файл types*.ospx из раздела releases
- Воспользоваться командой:
opm install -f <ПутьКФайлу>
или установить с хаба пакетов
opm install types
- Выполнение проверки типа значения
ЗначениеЧисло = 0;
ЗначениеСтрока = "Строка";
ЗначениеБулево = Истина;
ЗначениеДата = Дата("20190101");
ЗначениеТип = Тип("Строка");
Ожидаем.Что(ПроверкаТипа.ЭтоЧисло(ЗначениеЧисло), "Проверка типа число должна быть успешной").ЕстьИстина();
Ожидаем.Что(ПроверкаТипа.ЭтоСтрока(ЗначениеСтрока), "Проверка типа строка должна быть успешной").ЕстьИстина();
Ожидаем.Что(ПроверкаТипа.ЭтоБулево(ЗначениеБулево), "Проверка типа булево должна быть успешной").ЕстьИстина();
Ожидаем.Что(ПроверкаТипа.ЭтоДата(ЗначениеДата), "Проверка типа дата должна быть успешной").ЕстьИстина();
Ожидаем.Что(ПроверкаТипа.ЭтоТип(ЗначениеТип), "Проверка типа тип должна быть успешной").ЕстьИстина();
Ожидаем.Что(ПроверкаТипа.ЭтоПростойТип(ЗначениеЧисло), "Проверка простого типа число должна быть успешной").ЕстьИстина();
Ожидаем.Что(ПроверкаТипа.ЭтоПростойТип(ЗначениеСтрока), "Проверка простого типа строка должна быть успешной").ЕстьИстина();
Ожидаем.Что(ПроверкаТипа.ЭтоПростойТип(ЗначениеБулево), "Проверка простого типа булево должна быть успешной").ЕстьИстина();
Ожидаем.Что(ПроверкаТипа.ЭтоПростойТип(ЗначениеДата), "Проверка простого типа дата должна быть успешной").ЕстьИстина();
Ожидаем.Что(ПроверкаТипа.ЭтоПростойТип(ЗначениеТип), "Проверка простого типа тип должна быть успешной").ЕстьЛожь();
- Выполнение копирования данных значений для типа
ЗначениеЧисло = 0;
ЗначениеСтрока = "Строка";
ЗначениеБулево = Истина;
ЗначениеДата = Дата("20190101");
ЗначениеТип = Тип("Строка");
Ожидаем.Что(КопированиеТипа.Скопировать(ЗначениеЧисло), "Проверка копирования типа число должна быть успешной").Равно(ЗначениеЧисло);
Ожидаем.Что(КопированиеТипа.Скопировать(ЗначениеСтрока), "Проверка копирования типа строка должна быть успешной").Равно(ЗначениеСтрока);
Ожидаем.Что(КопированиеТипа.Скопировать(ЗначениеБулево), "Проверка копирования типа Булево должна быть успешной").Равно(ЗначениеБулево);
Ожидаем.Что(КопированиеТипа.Скопировать(ЗначениеДата), "Проверка копирования типа Дата должна быть успешной").Равно(ЗначениеДата);
Ожидаем.Что(КопированиеТипа.Скопировать(ЗначениеТип), "Проверка копирования типа Тип должна быть успешной").Равно(ЗначениеТип);
Больше примеров в каталоге тестов
Документация публичного интерфейса (в разработке)
Доработка проводится по git-flow. Жду ваших PR.
Смотри файл LICENSE
.