Skip to content

khorevaa/types

Repository files navigation

types

Stars Release Открытый чат проекта https://gitter.im/EvilBeaver/oscript-library

Build Status Coverage Status

Библиотека для types

Короткое название types

Возможности

Данная библиотека предназначена для простого сравнения и копирования различных типов данных в OScript. Реализует основные модули:

  • ПроверкаТипа - основной модуль для проверки типов в OScript
  • КопированиеТипа - основной модуль для копирования данных типов в OScript

Установка

Для установки необходимо:

  • Скачать файл types*.ospx из раздела releases
  • Воспользоваться командой:
opm install -f <ПутьКФайлу>

или установить с хаба пакетов

opm install types

Пример работы

  • Выполнение проверки типа значения
	ЗначениеЧисло = 0;
	ЗначениеСтрока = "Строка";
	ЗначениеБулево = Истина;
	ЗначениеДата = Дата("20190101");
	ЗначениеТип = Тип("Строка");	

	Ожидаем.Что(ПроверкаТипа.ЭтоЧисло(ЗначениеЧисло), "Проверка типа число должна быть успешной").ЕстьИстина();
	Ожидаем.Что(ПроверкаТипа.ЭтоСтрока(ЗначениеСтрока), "Проверка типа строка должна быть успешной").ЕстьИстина();
	Ожидаем.Что(ПроверкаТипа.ЭтоБулево(ЗначениеБулево), "Проверка типа булево должна быть успешной").ЕстьИстина();
	Ожидаем.Что(ПроверкаТипа.ЭтоДата(ЗначениеДата), "Проверка типа дата должна быть успешной").ЕстьИстина();
	Ожидаем.Что(ПроверкаТипа.ЭтоТип(ЗначениеТип), "Проверка типа тип должна быть успешной").ЕстьИстина();
		
	Ожидаем.Что(ПроверкаТипа.ЭтоПростойТип(ЗначениеЧисло), "Проверка простого типа число должна быть успешной").ЕстьИстина();
	Ожидаем.Что(ПроверкаТипа.ЭтоПростойТип(ЗначениеСтрока), "Проверка простого типа строка должна быть успешной").ЕстьИстина();
	Ожидаем.Что(ПроверкаТипа.ЭтоПростойТип(ЗначениеБулево), "Проверка простого типа булево должна быть успешной").ЕстьИстина();
	Ожидаем.Что(ПроверкаТипа.ЭтоПростойТип(ЗначениеДата), "Проверка простого типа дата должна быть успешной").ЕстьИстина();
	Ожидаем.Что(ПроверкаТипа.ЭтоПростойТип(ЗначениеТип), "Проверка простого типа тип должна быть успешной").ЕстьЛожь();
	
  • Выполнение копирования данных значений для типа
	ЗначениеЧисло = 0;
	ЗначениеСтрока = "Строка";
	ЗначениеБулево = Истина;
	ЗначениеДата = Дата("20190101");
	ЗначениеТип = Тип("Строка");

	Ожидаем.Что(КопированиеТипа.Скопировать(ЗначениеЧисло), "Проверка копирования типа число должна быть успешной").Равно(ЗначениеЧисло);
	Ожидаем.Что(КопированиеТипа.Скопировать(ЗначениеСтрока), "Проверка копирования типа строка должна быть успешной").Равно(ЗначениеСтрока);
	Ожидаем.Что(КопированиеТипа.Скопировать(ЗначениеБулево), "Проверка копирования типа Булево должна быть успешной").Равно(ЗначениеБулево);
	Ожидаем.Что(КопированиеТипа.Скопировать(ЗначениеДата), "Проверка копирования типа Дата должна быть успешной").Равно(ЗначениеДата);
	Ожидаем.Что(КопированиеТипа.Скопировать(ЗначениеТип), "Проверка копирования типа Тип должна быть успешной").Равно(ЗначениеТип);

Больше примеров в каталоге тестов

Публичный интерфейс

Документация публичного интерфейса (в разработке)

Доработка

Доработка проводится по git-flow. Жду ваших PR.

Лицензия

Смотри файл LICENSE.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages