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

Georgiy Korneev f2a3a67301 Tests recompiled to Java 8 6 months ago
artifacts f2a3a67301 Tests recompiled to Java 8 6 months ago
java/info/kgeorgiy/java/advanced e9acba00e4 Response corruption improved 7 months ago
lib aa4cfebc1f Homework 1 tests added 10 months ago
README.md bc8f42fb20 Homework 11 tests added 7 months ago

README.md

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

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

Домашнее задание 10. HelloUDP

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

  • простой вариант:
    • клиент: info.kgeorgiy.java.advanced.hello.Tester client <полное имя класса>
    • сервер: info.kgeorgiy.java.advanced.hello.Tester server <полное имя класса>
  • сложный вариант:
    • клиент: info.kgeorgiy.java.advanced.hello.Tester client-i18n <полное имя класса>
    • сервер: info.kgeorgiy.java.advanced.hello.Tester server-i18n <полное имя класса>

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

Домашнее задание 9. Web Crawler

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

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

  • Модификация для 38-39.

    • Получить с сайта https://e.lanbook.com информацию о книгах, изданных за последние 5 лет.
    • Разделы:
      • Математика
      • Физика
      • Информатика
    • Пример ссылки: Алексеев, А.И. Сборник задач по классической электродинамике. [Электронный ресурс] — Электрон. дан. — СПб. : Лань, 2008. — 320 с. — Режим доступа: http://e.lanbook.com/book/100 — Загл. с экрана.

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

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

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

    • простой вариант: info.kgeorgiy.java.advanced.mapper.Tester scalar <ParallelMapperImpl>,<IterativeParallelism>
    • сложный вариант: info.kgeorgiy.java.advanced.mapper.Tester list <ParallelMapperImpl>,<IterativeParallelism>

    Внимание! Между полными именами классов ParallelMapperImpl и IterativeParallelism должна быть запятая и не должно быть пробелов.

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

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

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

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

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

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

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

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

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

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

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

    • простой вариант: info.kgeorgiy.java.advanced.implementor.Tester jar-interface <полное имя класса>
    • сложный вариант: info.kgeorgiy.java.advanced.implementor.Tester jar-class <полное имя класса>

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

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

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

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

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

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

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

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

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

    Исходный код

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

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

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

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

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

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

    • Скачайте тесты (WalkTest.jar) и библиотеки к ним: junit-4.11.jar, hamcrest-core-1.3.jar
    • Откомпилируйте решение домашнего задания
    • Протестируйте домашнее задание
      • простой вариант: info.kgeorgiy.java.advanced.walk.Tester Walk <полное имя класса>
      • сложный вариант: info.kgeorgiy.java.advanced.walk.Tester RecursiveWalk <полное имя класса>
    • Обратите внимание, что все скачанные .jar файлы должны быть указаны в CLASSPATH.

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