интегрировать тесты для множеств в тестовую сюиту
- Подтянуть новую версию с этого репозитория
- Переключиться на коммит 62976609 и создать из него ветку в своём репозитории.
- Найти файлы Oberon.Execution.Test и Oberon.Compilation.Test, а также Proba.Mod
- Перенести содержимое из Proba.Mod в Oberon.Execution.Test и Oberon.Compilation.Test
- Тесты запускаются с помощью wsl-test.sh - все перенесённые тесты должны проходить
- Добавить тесты для всех операций над множествами, для которых их ещё нет, см. описание языка.
- Добавить "отрицательные" тесты для операций над множествами, которые не компилируются, а именно, присвоение множества большего размера меньшему, а также создание недопустимого литерала множества, например, {1000}
- Добавить "отрицательные" тесты для операций над множествами, которые компилируются, но падают во время выполнения, например, s32 := {a}, где a - переменная со значением, выходящим за диапазон множества.
- Залить на гитлаб и сделать запрос на слияние.
Edited by Денис Будяк