]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blob - Model/src/main.cpp
cambios drasticos producen cuelgues obvios, etapa de revision, pueden mirarlo libremente
[z.facultad/75.42/plaqui.git] / Model / src / main.cpp
1
2 /* Test pedorro a ver que pasa con lo que esta programado!! */
3 /* Compilar : g++ -Wall -o test -I../include *.cpp */
4 #include "pump.h"
5 #include "conduct.h"
6 #include "union.h"
7 #include "splitter.h"
8 #include "drainage.h"
9 #include "exclusa.h"
10 #include <unistd.h>
11 #include <iostream>
12 #include "simulador.h"
13
14 using namespace std;
15 using namespace PlaQui::Model;
16
17 int main(int argc, char *argv[])
18 {
19         Simulador *sim = new Simulador();
20
21         sim->add_pump("bomba1");
22         sim->add_conduct("c");
23         sim->add_conduct("c1");
24         sim->add_drainage("d");
25         sim->add_tank("tanque");
26
27         sim->connect("bomba1", "c", IConector::OUT);
28         sim->connect("c", "tanque", IConector::OUT);
29         sim->connect("tanque", "c1", IConector::OUT);
30         sim->connect("c1", "d", IConector::OUT);
31
32         int i=0;
33         while (i<10) {
34                 sim->simulate();
35                 if (i == 4) {
36                         if (!sim->pump_deactivate("bomba1")) {
37                                 std::cout << "c no es pump :-)" << std::endl;
38                         }
39                 }
40                 i++;
41         }
42
43         delete sim;
44         return 1;
45 }
46
47