From 54304f58cc6dca391d19ecedc28edc647f62d0e2 Mon Sep 17 00:00:00 2001 From: GabrieleRadice <265572328+GabrieleRadice@users.noreply.github.com> Date: Sat, 18 Apr 2026 17:02:27 +0200 Subject: [PATCH] Add: Added "clone" Method Test In Building1Test.java. --- .../Cards/Building/Effects/Building1Test.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/test/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building1Test.java b/src/test/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building1Test.java index 1248b37..eb76d5c 100644 --- a/src/test/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building1Test.java +++ b/src/test/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building1Test.java @@ -2,6 +2,7 @@ package it.polimi.ingsw.gc14.Model.Cards.Building.Effects; import it.polimi.ingsw.gc14.Model.Cards.TribeCards.CharacterType; import it.polimi.ingsw.gc14.Model.Player; +import it.polimi.ingsw.gc14.Model.Cards.BuildingCard; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; @@ -48,4 +49,21 @@ class Building1Test { assertEquals(0, p.getPrestigeValue()); assertEquals(user, p.getUserName()); } + + @Test + @DisplayName("Clone") + void Clone(){ + int Era = 1; + int Price = 2; + int Prestige = 3; + CharacterType ct = CharacterType.INVENTOR; + Building1 b0 = new Building1(Era,Price,Prestige, ct); + + BuildingCard bClone = b0.clone(); + + assertEquals(Era,b0.getEra()); + assertEquals(Price,b0.getPrice()); + assertEquals(Prestige, bClone.getPrestigeValue()); + assertEquals(ct, b0.getIcon()); + } } \ No newline at end of file