Skip to content

Kowalski1337/java-advanced-2017

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

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

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

  • Протестировать клиент:

      info.kgeorgiy.java.advanced.hello.Tester client <полное имя класса>
    
  • Протестировать сервер:

      info.kgeorgiy.java.advanced.hello.Tester server <полное имя класса>
    

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

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

  • Модификация.

    • Получить с сайта https://e.lanbook.com информацию о книгах, изданных за последние 5 лет.

    • Разделы:

      • Математика
      • Физика
      • Информатика
    • Пример ссылки:

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

  • Протестировать простую версию задания:

      info.kgeorgiy.java.advanced.crawler.Tester easy <полное имя класса>
    
  • Протестировать сложную версию задания:

      info.kgeorgiy.java.advanced.crawler.Tester hard <полное имя класса>
    

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

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

  • Протестировать простую версию задания:

      info.kgeorgiy.java.advanced.mapper.Tester scalar <ParallelMapperImpl>,<IterativeParallelism>
    
  • Протестировать сложную версию задания:

      info.kgeorgiy.java.advanced.mapper.Tester list <ParallelMapperImpl>,<IterativeParallelism>
    

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

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

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

  • Протестировать сложную версию задания:

      info.kgeorgiy.java.advanced.concurrent.Tester list <полное имя класса>
    

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

  • Протестировать простую версию задания:

      info.kgeorgiy.java.advanced.concurrent.Tester scalar <полное имя класса>
    

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

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

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

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

  • Протестировать простую версию задания:

      info.kgeorgiy.java.advanced.implementor.Tester jar-interface <полное имя класса>
    
  • Протестировать сложную версию задания:

      info.kgeorgiy.java.advanced.implementor.Tester jar-class <полное имя класса>
    

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

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

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

  • Протестировать простую версию задания:

      info.kgeorgiy.java.advanced.implementor.Tester interface <полное имя класса>
    
  • Протестировать сложную версию задания:

      info.kgeorgiy.java.advanced.implementor.Tester class <полное имя класса>
    

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

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

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

  • Протестировать сложную версию задания:

      info.kgeorgiy.java.advanced.arrayset.Tester NavigableSet <полное имя класса>
    
  • Протестировать простую версию задания:

      info.kgeorgiy.java.advanced.arrayset.Tester SortedSet <полное имя класса>
    

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

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

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

  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.

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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%