Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2. Приёмы моделирования перечислений.docx
Скачиваний:
9
Добавлен:
19.06.2023
Размер:
290.96 Кб
Скачать

6. Тестирование разработки.

Скрипты тестирования создания перечислений:

SELECT CreateEnum('01', 'Тип соединения воздуховодов прямоугольных'); SELECT CreateEnum('02', 'Тип перехода воздуховодов с прямоугольных на круглые');

Рис. 5. Пример заполнения таблицы с перечислениями.

Скрипты тестирования заполнения перечислений значениями:

SELECT CreateEnumValue('01', 'A', 'шино-рейка', 1.1); SELECT CreateEnumValue('01', 'B', 'соединения на фланцах', 1.2); SELECT CreateEnumValue('01', 'C', 'заглушка с двух сторон', 1.3); SELECT CreateEnumValue('01', 'D', 'заглушка с одной стороны', 1.4); SELECT CreateEnumValue('02', '01', 'Тип 01', 2.1); SELECT CreateEnumValue('02', '02', 'Тип 02', 2.2); SELECT CreateEnumValue('02', '03', 'Тип 03', 2.3); SELECT CreateEnumValue('02', '04', 'Тип 04', 2.4); SELECT CreateEnumValue('02', '05', 'Тип 05', 2.5); SELECT CreateEnumValue('02', '06', 'Тип 06', 2.6);

Рис. 6. Пример заполнения таблицы со значениями перечислений.

Скрипты тестирования изменения порядка значений:

SELECT SwapValRows(1, 10);

Рис. 7. Пример изменения порядка значений в таблице.

Скрипт тестирования удаления значения:

SELECT RemoveValue(10);

Рис. 8. Пример удаления значения из таблицы.

Скрипт тестирования удаления перечисления:

SELECT RemoveEnum('01');

Рис. 9. Пример удаления перечисления.

Скрипт тестирования изменения значения:

SELECT EditValue(5, '01', 'Новый тип 01', 2.12, '02');

Рис. 10. Пример изменения значения в таблице.

Скрипт тестирования вывода всех значений в базе данных:

SELECT PrintEnums() UNION ALL SELECT PrintEnum('02')

Рис. 11. Пример вывода всех значений в базе данных.

Выводы

Процедуры перечислений работают корректно.

12