From 8755fa06619ff6e935e15ed25ae7f2bf591d8e30 Mon Sep 17 00:00:00 2001 From: Luis Rodrigues Date: Mon, 6 Apr 2026 16:16:05 +0100 Subject: [PATCH] refinar testes para modulo 'mapa.py' --- tests/test_mapa.py | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/tests/test_mapa.py b/tests/test_mapa.py index 50af112..8c53b3a 100644 --- a/tests/test_mapa.py +++ b/tests/test_mapa.py @@ -2,6 +2,19 @@ import pytest from modules.mapa import Mapa -def test_criar_mapa_16x16(): - mapa = Mapa((16, 16)) - assert isinstance(mapa, Mapa), f"esperado 'Mapa', retornado {type(mapa)}" +class Test_Mapa: + def test_criar_mapa_16x16(self): + """ + teste simples para criar objecto Mapa + """ + mapa = Mapa((16, 16)) + assert isinstance(mapa, Mapa), f"esperado 'Mapa', retornado {type(mapa)}" + + def test_criar_mapa_dimensao_negativa(self): + """ + teste para apanhar excepção quando dimensao de mapa for inferior a 1 + """ + mapa: Mapa + with pytest.raises(ValueError) as e_info: + mapa = Mapa((-1, -1)) + print(e_info, type(mapa))