Giter Site home page Giter Site logo

java-advanced-course's Introduction

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

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.