diff --git a/main.cpp b/main.cpp index ef76c2d..bb30b9b 100644 --- a/main.cpp +++ b/main.cpp @@ -1,15 +1,22 @@ #include #include +#include "JsonService.h" #include "XmlService.h" #include "Weather.h" int main() { try { - XmlService xs; - Weather w = xs.getWeather("endpoints/weather.xml"); + std::cout << "Testing JSON Service" << std::endl; + JsonService js; + Weather w1 = js.getWeather("endpoints/weather.json"); + std::cout << "Weather object created (JSON)" << std::endl; + w1.printWeather(); - std::cout << "Weather object created" << std::endl; - w.printWeather(); + std::cout << "\nTesting XML Service" << std::endl; + XmlService xs; + Weather w2 = xs.getWeather("endpoints/weather.xml"); + std::cout << "Weather object created (XML)" << std::endl; + w2.printWeather(); } catch (const std::exception& e) { std::cerr << "Error: " << e.what() << std::endl;