Opdracht 2 - InteractiveRide Child-Class Testing
Terug naar Home
Opmerking: InteractiveRide is een child-class van Attraction.
Deze testpagina test alle eigenschappen en methoden van de InteractiveRide klasse.
Overzicht - Alle InteractiveRide Attracties
| Naam |
Status |
Wachttijd |
Min. Hoogte |
Max. Hoogte |
Thrill |
Max. Spelers |
High Score |
| Princess quest |
open |
40 minuten |
100 cm |
200 cm |
7/10 |
6 |
1250 |
| Montgomery gator |
open |
50 minuten |
140 cm |
210 cm |
9/10 |
4 |
3600 |
| uhhhh idk gaem |
gesloten |
30 minuten |
120 cm |
190 cm |
6/10 |
8 |
800 |
Methode Tests InteractiveRide Klasse
Test 1: startGame() - Open Attractie
Game: Princess quest
Resultaat: Spel gestart! Veel plezier!
isGameActive(): [NO] false
Test 2: setScore() en getScore()
Game: Princess quest
setScore(950) -> getScore() = 950 punten
Test 3: getHighScore()
Game: Princess quest
getHighScore() = 1250 punten
Test 4: getHighScoreInfo()
Game: Princess quest
Result: Huidige highscore: 1250 punten
Test 5: endGame()
Game: Princess quest
Resultaat: Spel voorbij! Jouw score: 950 punten.
isGameActive() na endGame(): [NO] false
Test 6: getMaxPlayers() en setMaxPlayers()
Game: Princess quest
getMaxPlayers() = 6 spelers
Test 7: startGame() - Gesloten Attractie
Game: uhhhh idk gaem
Status: gesloten
Resultaat: De attractie is gesloten, spel kan niet starten.
isGameActive(): [OK] false
Test 8: Geerfde Methoden van Attraction
Game: Princess quest
- getName():
Princess quest
- getWaitTime():
40 minuten
- getStatus():
open
- getMinHeight():
100 cm
- getMaximumHeight():
200 cm
- getThrillingLevel():
7/10
- isOpen():
true [OK]
Gedetailleerde Informatie per InteractiveRide
1. Princess quest
Attraction Eigenschappen:
InteractiveRide Eigenschappen (Kind-class Specifiek):
2. Montgomery gator
Attraction Eigenschappen:
InteractiveRide Eigenschappen (Kind-class Specifiek):
3. uhhhh idk gaem
Attraction Eigenschappen:
InteractiveRide Eigenschappen (Kind-class Specifiek):
showInfo() Array Output
Volledige array output van Princess quest:
[name] => Princess quest
[waitTime] => 40 minuten
[status] => open
[minHeight] => 100 cm
[maximumHeight] => 200 cm
[thrillingLevel] => 7/10
[isOpen] => 1
[maxPlayers] => 6
[currentScore] => 950
[highScore] => 1250
[gameActive] => Nee
Vereisten Checklist
Gemaakte Objecten:
- [OK] Minimaal 3 InteractiveRide objecten aangemaakt
- [OK] Alle eigenschappen ingevuld (name, waitTime, status, minHeight, maximumHeight, thrillingLevel, maxPlayers, score, highScore)
Getest Methoden:
- ja startGame() - Test op open en gesloten attracties
- ja endGame() - Eindigt spel en toont score
- ja setScore() en getScore() - Score aanpassen en ophalen
- ja getHighScore() - Highscore ophalen
- ja getMaxPlayers() en setMaxPlayers() - Aantal spelers
- ja isGameActive() - Spel status checken
- ja getHighScoreInfo() - Highscore informatie
Attraction Methoden:
- mhm getName(), getWaitTime(), getStatus()
- ja getMinHeight(), getMaximumHeight(), getThrillingLevel()
- ya isOpen()
- yes showInfo() override - Bevat parent en child eigenschappen
Presentatie:
- yup Tabel met overzicht van alle attracties
- yurr Methode tests met resultaten
- yuah Gedetailleerde informatie per attractie
- yuurr Array output weergegeven
- yurr Overzichtelijke presentatie met styling
Terug naar Home