From d753f0aa69ee4bcfe0c5414cc9faa3a8bfed3d1e Mon Sep 17 00:00:00 2001 From: Martin Goik <goik@hdm-stuttgart.de> Date: Tue, 3 Oct 2017 22:30:42 +0200 Subject: [PATCH] Checking for inheritance Reifen extends Ersatzteil --- Klausuren/Sd1/2017Summer/Exam/.gitignore | 3 +++ .../de/hdm_stuttgart/mi/sd1/test/aufgabe2/Test_Ersatzteil.java | 3 +-- .../de/hdm_stuttgart/mi/sd1/test/aufgabe2/Test_Ersatzteil.java | 3 +-- 3 files changed, 5 insertions(+), 4 deletions(-) create mode 100644 Klausuren/Sd1/2017Summer/Exam/.gitignore diff --git a/Klausuren/Sd1/2017Summer/Exam/.gitignore b/Klausuren/Sd1/2017Summer/Exam/.gitignore new file mode 100644 index 000000000..430b1ae38 --- /dev/null +++ b/Klausuren/Sd1/2017Summer/Exam/.gitignore @@ -0,0 +1,3 @@ +.classpath +.project +.settings diff --git a/Klausuren/Sd1/2017Summer/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe2/Test_Ersatzteil.java b/Klausuren/Sd1/2017Summer/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe2/Test_Ersatzteil.java index 3d361d709..1ec173280 100644 --- a/Klausuren/Sd1/2017Summer/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe2/Test_Ersatzteil.java +++ b/Klausuren/Sd1/2017Summer/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe2/Test_Ersatzteil.java @@ -3,8 +3,6 @@ package de.hdm_stuttgart.mi.sd1.test.aufgabe2; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Modifier; -import javax.management.relation.RelationNotFoundException; - import org.junit.Assert; import org.junit.FixMethodOrder; import org.junit.Test; @@ -190,6 +188,7 @@ public class Test_Ersatzteil extends ExaminationTestDefaults { Assert.fail("Konnte 'new Reifen(1132, 160)' nicht aufrufen."); return; } + Assert.assertTrue("Objekt ist kein Ersatzteil", reifen instanceof Ersatzteil); try { Assert.assertEquals("Reifen, Teilenummer:1132, Maximalgeschwindigkeit:160 Kmh", rHelper.reifen_toString.method.invoke(reifen, new Object[] {})); } catch (IllegalAccessException | IllegalArgumentException | InvocationTargetException e) { diff --git a/Klausuren/Sd1/2017Summer/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe2/Test_Ersatzteil.java b/Klausuren/Sd1/2017Summer/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe2/Test_Ersatzteil.java index 3d361d709..1ec173280 100644 --- a/Klausuren/Sd1/2017Summer/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe2/Test_Ersatzteil.java +++ b/Klausuren/Sd1/2017Summer/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe2/Test_Ersatzteil.java @@ -3,8 +3,6 @@ package de.hdm_stuttgart.mi.sd1.test.aufgabe2; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Modifier; -import javax.management.relation.RelationNotFoundException; - import org.junit.Assert; import org.junit.FixMethodOrder; import org.junit.Test; @@ -190,6 +188,7 @@ public class Test_Ersatzteil extends ExaminationTestDefaults { Assert.fail("Konnte 'new Reifen(1132, 160)' nicht aufrufen."); return; } + Assert.assertTrue("Objekt ist kein Ersatzteil", reifen instanceof Ersatzteil); try { Assert.assertEquals("Reifen, Teilenummer:1132, Maximalgeschwindigkeit:160 Kmh", rHelper.reifen_toString.method.invoke(reifen, new Object[] {})); } catch (IllegalAccessException | IllegalArgumentException | InvocationTargetException e) { -- GitLab