Merge pull request 'Update Nachtelf, Untoter und Wesen Plus Test' (#11) from nitro into master

Reviewed-on: #11
kleinerRech
Kai Sellmann 2023-05-28 10:04:43 +02:00
commit 8f5c18deae
3 changed files with 34 additions and 22 deletions

View File

@ -17,10 +17,14 @@ package pr2.vererbung.konstruktoren;
// TODO: Konstruktoren implementieren // TODO: Konstruktoren implementieren
public Nachtelf(String name, int STANDARD_NATURWIDERSTAND) { public Nachtelf(String name) {
this.name = name; super(name);
this.naturwiderstand = STANDARD_NATURWIDERSTAND; this.naturwiderstand = STANDARD_NATURWIDERSTAND;
} }
public Nachtelf(String name, int neuerWert) {
super(name);
this.naturwiderstand = neuerWert;
}
/** /**
* Stärke des Naturwiderstandes. * Stärke des Naturwiderstandes.

View File

@ -3,7 +3,7 @@ package pr2.vererbung.konstruktoren;
/** /**
* Untoter aus der Horde. * Untoter aus der Horde.
*/ */
public class Untoter { public class Untoter extends Wesen{
/** /**
* Standardmäßige Stärke der Fähigkeit zur Unterwasseratmung. * Standardmäßige Stärke der Fähigkeit zur Unterwasseratmung.
@ -16,7 +16,15 @@ package pr2.vererbung.konstruktoren;
private int unterwasseratmung; private int unterwasseratmung;
// TODO: Konstruktoren implementieren // TODO: Konstruktoren implementieren
public Untoter(String name) {
super(name);
this.unterwasseratmung = STANDARD_UNTERWASSERATMUNG;
}
public Untoter(String name, int neuerWert) {
super(name);
this.unterwasseratmung = neuerWert;
}
/** /**
* Fähigkeit zur Unterwasseratmnung. * Fähigkeit zur Unterwasseratmnung.
* *

View File

@ -19,15 +19,15 @@ public class WesenTest {
@Test @Test
void testNachtelf() { void testNachtelf() {
// TODO: Einkommentieren // TODO: Einkommentieren
// assertTrue(new Nachtelf("") instanceof Wesen, assertTrue(new Nachtelf("") instanceof Wesen,
// "Nachtelf erbt nicht " + "von Wesen"); "Nachtelf erbt nicht " + "von Wesen");
//
// assertEquals(Nachtelf.STANDARD_NATURWIDERSTAND, assertEquals(Nachtelf.STANDARD_NATURWIDERSTAND,
// new Nachtelf("").getNaturwiderstand()); new Nachtelf("").getNaturwiderstand());
//
// assertEquals(120, new Nachtelf("", 120).getNaturwiderstand()); assertEquals(120, new Nachtelf("", 120).getNaturwiderstand());
//
// assertEquals("Hugo", new Nachtelf("Hugo").getName()); assertEquals("Hugo", new Nachtelf("Hugo").getName());
} }
/** /**
@ -36,14 +36,14 @@ public class WesenTest {
@Test @Test
void testUntoten() { void testUntoten() {
// TODO: Einkommentieren // TODO: Einkommentieren
// assertTrue(new Untoter("") instanceof Wesen, assertTrue(new Untoter("") instanceof Wesen,
// "Untoter erbt nicht von " + "Wesen"); "Untoter erbt nicht von " + "Wesen");
//
// assertEquals(Untoter.STANDARD_UNTERWASSERATMUNG, assertEquals(Untoter.STANDARD_UNTERWASSERATMUNG,
// new Untoter("").getUnterwasseratmung()); new Untoter("").getUnterwasseratmung());
//
// assertEquals(120, new Untoter("", 120).getUnterwasseratmung()); assertEquals(120, new Untoter("", 120).getUnterwasseratmung());
//
// assertEquals("Hugo", new Untoter("Hugo").getName()); assertEquals("Hugo", new Untoter("Hugo").getName());
} }
} }