AntonAsmirko / java-advanced

my solutions for itmo java-advanced cource

Home Page:https://www.kgeorgiy.info/courses/java-advanced/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

☕ Тесты к курсу «Технологии 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

https://www.kgeorgiy.info/courses/java-advanced/


Languages

Language:Java 68.8%Language:HTML 17.1%Language:JavaScript 7.2%Language:CSS 6.8%Language:Shell 0.1%