Skip to content

Latest commit

 

History

History
17 lines (15 loc) · 1.82 KB

README.md

File metadata and controls

17 lines (15 loc) · 1.82 KB

Test in avito

Обработка TestcaseStructure.json описана в классе ClassParametrs Обработка Values.json описана с помощью класса ClassValues Класс для вывода опибок - Errors Ключевой класс - Main , в котором выполняется проверка двух файлов и их соотношения, так же в дальшейшем изменение в данных ClassParametrs; StructureWithValues.json и error.json файлы полученные после работы программы ( Если корректно то получим файл StructureWithValues.json, если нет то error.json ) //для запуска нужно изменить строки в классе Main (15, 18, 40, 50) и указать новый адрес.

Задание

В результате выполнения, программа должна сформировать файл StructureWithValues.json с заполненными value у параметров, на основе файла Values.json. Если мы не можем найти параметр с id из файла Values.json, то считаем, что такого параметра нет и значение подставлять некуда. Если у параметра с id из Values.json, в массиве values нет объекта с id равным value, то считаем, что такого значения нет и оставляем поле value пустым. Если входные файлы являются неконсистентными, то программа должна сформировать файл error.json с сообщением о том, что входные файлы являются некорректными.