From d759ac15848dcf742da3633e12454adcdc1ce64d Mon Sep 17 00:00:00 2001 From: Muriki <mgy20@inf.ufpr.br> Date: Tue, 10 Dec 2024 22:03:59 -0300 Subject: [PATCH] Muriki terminou sua parte --- TDD/sources/biblioteca-test.cpp | 37 ++++++++++++++++++--------------- TDD/sources/clock-test.cpp | 7 ++++--- TDD/sources/main.cpp | 4 +++- 3 files changed, 27 insertions(+), 21 deletions(-) diff --git a/TDD/sources/biblioteca-test.cpp b/TDD/sources/biblioteca-test.cpp index 0febdbc..43fe411 100644 --- a/TDD/sources/biblioteca-test.cpp +++ b/TDD/sources/biblioteca-test.cpp @@ -2,13 +2,16 @@ #include <tuple> #include <chrono> #include <memory> -#include "doctest.h" -#include "ControladorObras.hpp" -#include "ControladorUsuarios.hpp" -#include "Biblioteca.hpp" -#include "Livro.hpp" -#include "Periodico.hpp" -#include "Clock.hpp" + +#include "../header/doctest.h" +#include "../../sources/ControladorObras.hpp" +#include "../../sources/ControladorUsuarios.hpp" +#include "../../sources/Biblioteca.hpp" +#include "../../sources/Livro.hpp" +#include "../../sources/Periodico.hpp" +#include "../../sources/Clock.hpp" + +using namespace std; TEST_CASE("Biblioteca") { cout << "=====================> Biblioteca <====================" << endl; @@ -57,7 +60,7 @@ TEST_CASE("Biblioteca") { contObras.adicionarObra(make_shared<Periodico>(p)); contObras.mostrarDetalhes(); - auto [total, disponiveis] = contObras.pesquisarObra(make_shared<Periodico>(p)); + auto [total, disponiveis] = contObras.pesquisarObraTitulo(make_shared<Periodico>(p)); CHECK (1 == total); CHECK (1 == disponiveis); @@ -65,7 +68,7 @@ TEST_CASE("Biblioteca") { contObras.adicionarObra(make_shared<Periodico>(p)); contObras.mostrarDetalhes(); - tie(total, disponiveis) = contObras.pesquisarObra(make_shared<Periodico>(p)); + tie(total, disponiveis) = contObras.pesquisarObraTitulo(make_shared<Periodico>(p)); CHECK (2 == total); CHECK (2 == disponiveis); @@ -83,7 +86,7 @@ TEST_CASE("Biblioteca") { contObras.adicionarObra(make_shared<Livro>(l)); contObras.mostrarDetalhes(); - tie(total, disponiveis) = contObras.pesquisarObra(make_shared<Livro>(l)); + tie(total, disponiveis) = contObras.pesquisarObraTitulo(make_shared<Livro>(l)); CHECK (1 == total); CHECK (1 == disponiveis); cout << "======================================================" << endl; @@ -114,7 +117,7 @@ TEST_CASE("Biblioteca") { CHECK (unsigned(hoje.month()) == unsigned(dataDevolucao.month())); CHECK (unsigned(hoje.day() + chrono::days(3)) == unsigned(dataDevolucao.day())); - tie(total, disponiveis) = contObras.pesquisarObra(make_shared<Periodico>(p)); + tie(total, disponiveis) = contObras.pesquisarObraTitulo(make_shared<Periodico>(p)); cout << "Disponiveis/Total: " << disponiveis << "/" << total << endl; CHECK (1 == disponiveis); CHECK (2 == total); @@ -122,7 +125,7 @@ TEST_CASE("Biblioteca") { cout << "=> Retorna uma obra que existe: " << endl; CHECK (0 == contUsuarios.retornarEmprestimo("12345", make_shared<Periodico>(p))); - tie(total, disponiveis) = contObras.pesquisarObra(make_shared<Periodico>(p)); + tie(total, disponiveis) = contObras.pesquisarObraTitulo(make_shared<Periodico>(p)); cout << "Disponiveis/Total: " << disponiveis << "/" << total << endl; CHECK (2 == disponiveis); CHECK (2 == total); @@ -145,14 +148,14 @@ TEST_CASE("Biblioteca") { CHECK (unsigned(epoch.month()) == unsigned(dataDevolucao.month())); CHECK (unsigned(epoch.day()) == unsigned(dataDevolucao.day())); - tie(total, disponiveis) = contObras.pesquisarObra(make_shared<Periodico>(p)); + tie(total, disponiveis) = contObras.pesquisarObraTitulo(make_shared<Periodico>(p)); cout << "Disponiveis/Total: " << disponiveis << "/" << total << endl; CHECK (0 == disponiveis); CHECK (2 == total); cout << "=> Empresta a terceira obra: " << endl; dataDevolucao = contUsuarios.registrarEmprestimo("12345", make_shared<Livro>(l)); - tie(total, disponiveis) = contObras.pesquisarObra(make_shared<Livro>(l)); + tie(total, disponiveis) = contObras.pesquisarObraTitulo(make_shared<Livro>(l)); cout << "Disponiveis/Total: " << disponiveis << "/" << total << endl; CHECK (0 == disponiveis); CHECK (1 == total); @@ -166,7 +169,7 @@ TEST_CASE("Biblioteca") { CHECK (unsigned(epoch.month()) == unsigned(dataDevolucao.month())); CHECK (unsigned(epoch.day()) == unsigned(dataDevolucao.day())); - tie(total, disponiveis) = contObras.pesquisarObra(make_shared<Livro>(l2)); + tie(total, disponiveis) = contObras.pesquisarObraTitulo(make_shared<Livro>(l2)); cout << "Disponiveis/Total: " << disponiveis << "/" << total << endl; CHECK (1 == disponiveis); CHECK (1 == total); @@ -175,7 +178,7 @@ TEST_CASE("Biblioteca") { cout << "==> Retorna: " << endl; CHECK (0 == contUsuarios.retornarEmprestimo("12345", make_shared<Periodico>(p))); - tie(total, disponiveis) = contObras.pesquisarObra(make_shared<Periodico>(p)); + tie(total, disponiveis) = contObras.pesquisarObraTitulo(make_shared<Periodico>(p)); cout << "Disponiveis/Total: " << disponiveis << "/" << total << endl; CHECK (1 == disponiveis); CHECK (2 == total); @@ -189,7 +192,7 @@ TEST_CASE("Biblioteca") { CHECK (unsigned(hoje.month()) == unsigned(dataDevolucao.month())); CHECK (unsigned(hoje.day() + chrono::days(3)) == unsigned(dataDevolucao.day())); - tie(total, disponiveis) = contObras.pesquisarObra(make_shared<Livro>(l3)); + tie(total, disponiveis) = contObras.pesquisarObraTitulo(make_shared<Livro>(l3)); cout << "Disponiveis/Total: " << disponiveis << "/" << total << endl; CHECK (0 == disponiveis); CHECK (1 == total); diff --git a/TDD/sources/clock-test.cpp b/TDD/sources/clock-test.cpp index a96f59a..7c89f4c 100644 --- a/TDD/sources/clock-test.cpp +++ b/TDD/sources/clock-test.cpp @@ -2,8 +2,9 @@ #include <tuple> #include <chrono> #include <memory> -#include "doctest.h" -#include "Clock.hpp" + +#include "../header/doctest.h" +#include "../../sources/Clock.hpp" using namespace std; @@ -44,4 +45,4 @@ TEST_CASE("Set time") { CHECK(unsigned(hoje_sistema.month()) == unsigned(hoje.month())); CHECK(unsigned(hoje_sistema.day() + chrono::days(4)) == unsigned(hoje.day())); cout << "=======================================================" << endl; -} \ No newline at end of file +} diff --git a/TDD/sources/main.cpp b/TDD/sources/main.cpp index a3f832e..909c1ad 100644 --- a/TDD/sources/main.cpp +++ b/TDD/sources/main.cpp @@ -1,2 +1,4 @@ + #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN -#include "doctest.h" + +#include "../header/doctest.h" -- GitLab