diff --git a/TDD/sources/biblioteca-test.cpp b/TDD/sources/biblioteca-test.cpp index 0febdbc99fd8ac536433b0cf1c682b892f93390f..43fe4111587b6a13f7b1c4e0a2aee84f62c24b20 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 a96f59ab3577762850d8ff09bea31c0b2f053c18..7c89f4c284d813595c481f93dfa233d967d21560 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 a3f832e4934b176c74df8e2112e1adeb032aba31..909c1ad6091c1ee1bb8504fcb727a79e3f0eda73 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"