Update Nachtelf, Untoter und Wesen Plus Test #11

Merged
2210892 merged 1 commits from nitro into master 2023-05-28 10:04:43 +02:00
3 changed files with 34 additions and 22 deletions

View File

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

View File

@ -3,7 +3,7 @@ package pr2.vererbung.konstruktoren;
/**
* Untoter aus der Horde.
*/
public class Untoter {
public class Untoter extends Wesen{
/**
* Standardmäßige Stärke der Fähigkeit zur Unterwasseratmung.
@ -16,7 +16,15 @@ package pr2.vererbung.konstruktoren;
private int unterwasseratmung;
// 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.
*

View File

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