You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

54 lines
1.4 KiB

#include "wagon.hpp"
#include "passager.hpp"
#include "train.hpp"
#include <iostream>
#include <string>
using namespace std;
void testPassager(void) {
Passager lePassager("Nom", "Prenom");
cout << lePassager << endl;
}
void testWagon(void) {
Wagon w1(1);
Wagon w2(2);
Wagon w3(3);
Passager lePassager("Maurice", "Mitchel");
Passager lePassager2("Pierre", "Roberts");
Passager lePassager3("Jean", "Dupont");
w1.ajouter(lePassager);
w1.ajouter(lePassager2);
w3.ajouter(lePassager3);
w1.enlever(lePassager2);
cout << lePassager3 << endl;
cout << w1 << endl;
cout << w2 << endl;
cout << w3 << endl;
}
void testTrain(void) {
Train leTrain(3);
Passager lePassager("Maurice", "Mitchel");
Passager lePassager2("Pierre", "Roberts");
Passager lePassager3("Jean", "Dupont");
Passager lePassager4("Paul", "Dupond");
Passager lePassager5("Jacques", "Dupont");
leTrain.monterDansLeTrain(1,lePassager);
leTrain.monterDansLeTrain(1,lePassager2);
leTrain.monterDansLeTrain(3,lePassager3);
leTrain.deplacerAuWagonSuivant(lePassager);
leTrain.descendreDuTrain(lePassager2);
leTrain.deplacerAuWagonPrecedent(lePassager3);
leTrain.monterDansLeTrainAPartirDe(2,lePassager4);
cout << leTrain << endl;
}
int main() {
// testPassager();
// testWagon();
testTrain();
return 0;
}