Skip to content

AntonAsmirko/java-advanced

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

☕ Тесты к курсу «Технологии Java» ☕

Условия домашних заданий

Домашнее задание 8. Параллельный запуск

Тестирование

  • простой вариант: info.kgeorgiy.java.advanced.mapper scalar <полное имя класса>
  • сложный вариант: info.kgeorgiy.java.advanced.mapper list <полное имя класса>

Исходный код тестов:

Домашнее задание 7. Итеративный параллелизм

Тестирование

  • простой вариант: info.kgeorgiy.java.advanced.concurrent scalar <полное имя класса>

    Класс должен реализовывать интерфейс ScalarIP.

  • сложный вариант: info.kgeorgiy.java.advanced.concurrent list <полное имя класса>

    Класс должен реализовывать интерфейс ListIP.

  • продвинутый вариант: info.kgeorgiy.java.advanced.concurrent advanced <полное имя класса>

    Класс должен реализовывать интерфейс AdvancedIP.

Исходный код тестов:

Домашнее задание 5. JarImplementor

Класс Implementor должен дополнительно реализовывать интерфейс JarImpler.

Исходный код

  • простой вариант (jar-interface): тесты
  • сложный вариант (jar-class): тесты
  • продвинутый вариант (jar-advanced): тесты

Тестовый модуль: info.kgeorgiy.java.advanced.implementor

Домашнее задание 4. Implementor

Класс Implementor должен реализовывать интерфейс Impler.

Исходный код

  • простой вариант (interface): тесты
  • сложный вариант (class): тесты
  • продвинутый вариант (advanced): тесты
  • предварительные тесты бонусного варианта (covariant): тесты

Тестовый модуль: info.kgeorgiy.java.advanced.implementor

Домашнее задание 3. Студенты

Исходный код

Тестовый модуль: info.kgeorgiy.java.advanced.student

Домашнее задание 2. ArraySortedSet

Исходный код

  • простой вариант (SortedSet): тесты
  • сложный вариант (NavigableSet): тесты
  • продвинутый вариант (AdvancedSet): тесты

Тестовый модуль: info.kgeorgiy.java.advanced.arrayset

Домашнее задание 1. Обход файлов

Исходный код

  • простой вариант (Walk): тесты
  • сложный вариант (RecursiveWalk): тесты
  • продвинутый вариант (AdvancedWalk): должный проходить тесты от простого и с ложного вариантов

Тестовый модуль: info.kgeorgiy.java.advanced.walk

Для того, чтобы протестировать программу:

  • Скачайте
  • Откомпилируйте решение домашнего задания
  • Протестируйте домашнее задание
    • Текущая директория должна:
      • содержать все скачанные .jar файлы;
      • содержать скомпилированное решение;
      • не содержать скомпилированные самостоятельно тесты.
    • Запустите тесты: java -cp . -p . -m <тестовый модуль> <вариант> <полное имя класса>
    • Пример для простого варианта ДЗ-1: java -cp . -p . -m info.kgeorgiy.java.advanced.walk Walk <полное имя класса>

About

my solutions for itmo java-advanced cource

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published