c28823797a0d955303c99fe7ba646fdc5605ee10
[shipsimu.git] / tests / old / personell-test.php
1 <?php
2 // Change directory
3 @chdir("../..");
4
5 // Load config file
6 require(dirname(dirname(__FILE__)) . "/inc/config.php");
7
8 // Load all include files
9 require(PATH . "inc/includes.php");
10
11 // Load all game classes
12 require(PATH . "inc/classes.php");
13
14 // Set default application
15 FrameworkConfiguration::getInstance()->setConfigEntry("default_application", "ship-simu");
16
17 // Set testing mode (no starter.php will be loaded!)
18 define('TEST_MODE', true);
19
20 // Wir tun hier so, als waere schon das Reederei-Objekt generiert und wir wollen
21 // jetzt die Personalliste wiederherstellen
22 try {
23         $personell = SimulatorPersonell::createSimulatorPersonellByID("SimulatorPersonell@829292aeca3f6bf78c16e25fc4f75c98");
24 } catch (InvalidIDFormatException $e) {
25         die(sprintf("[Main:] Die Personenliste konnte nicht erstellt werden. Grund: <strong>%s</strong><br />\n",
26                 $e->getMessage()
27         ));
28 } catch (InvalidArrayCountException $e) {
29         die(sprintf("[Main:] Die Personenliste konnte nicht erstellt werden. Grund: <strong>%s</strong><br />\n",
30                 $e->getMessage()
31         ));
32 } catch (NullPointerException $e) {
33         die(sprintf("[Main:] Die Personenliste konnte nicht erstellt werden. Grund: <strong>%s</strong><br />\n",
34                 $e->getMessage()
35         ));
36 } catch (NoObjectException $e) {
37         die(sprintf("[Main:] Die Personenliste konnte nicht erstellt werden. Grund: <strong>%s</strong><br />\n",
38                 $e->getMessage()
39         ));
40 } catch (MissingMethodException $e) {
41         die(sprintf("[Main:] Die Personenliste konnte nicht erstellt werden. Grund: <strong>%s</strong><br />\n",
42                 $e->getMessage()
43         ));
44 } catch (FileIsEmptyException $e) {
45         die(sprintf("[Main:] Die Personenliste konnte nicht erstellt werden. Grund: <strong>%s</strong><br />\n",
46                 $e->getMessage()
47         ));
48 } catch (FilePointerNotOpenedException $e) {
49         die(sprintf("[Main:] Die Personenliste konnte nicht erstellt werden. Grund: <strong>%s</strong><br />\n",
50                 $e->getMessage()
51         ));
52 } catch (InvalidArrayCountException $e) {
53         die(sprintf("[Main:] Die Personenliste konnte nicht erstellt werden. Grund: <strong>%s</strong><br />\n",
54                 $e->getMessage()
55         ));
56 } catch (InvalidMD5ChecksumException $e) {
57         die(sprintf("[Main:] Die Personenliste konnte nicht erstellt werden. Grund: <strong>%s</strong><br />\n",
58                 $e->getMessage()
59         ));
60 } catch (InvalidDataLengthException $e) {
61         die(sprintf("[Main:] Die Personenliste konnte nicht erstellt werden. Grund: <strong>%s</strong><br />\n",
62                 $e->getMessage()
63         ));
64 } catch (InvalidSimulatorIDException $e) {
65         die(sprintf("[Main:] Die Personenliste konnte nicht erstellt werden. Grund: <strong>%s</strong><br />\n",
66                 $e->getMessage()
67         ));
68 } catch (MismatchingCompressorsException $e) {
69         die(sprintf("[Main:] Die Personenliste konnte nicht erstellt werden. Grund: <strong>%s</strong><br />\n",
70                 $e->getMessage()
71         ));
72 } catch (ContainerItemIsNullException $e) {
73         die(sprintf("[Main:] Die Personenliste konnte nicht erstellt werden. Grund: <strong>%s</strong><br />\n",
74                 $e->getMessage()
75         ));
76 } catch (ContainerItemIsNoArrayException $e) {
77         die(sprintf("[Main:] Die Personenliste konnte nicht erstellt werden. Grund: <strong>%s</strong><br />\n",
78                 $e->getMessage()
79         ));
80 } catch (ContainerMaybeDamagedException $e) {
81         die(sprintf("[Main:] Die Personenliste konnte nicht erstellt werden. Grund: <strong>%s</strong><br />\n",
82                 $e->getMessage()
83         ));
84 }
85
86 // Personal-Objekt debuggen
87 if (defined('DEBUG_PERSONELL_OBJ')) {
88         echo sprintf("Das Personal-Objekt sieht wie folgt aus:<br />
89 <pre>%s</pre>\n",
90                 print_r($personell, true)
91         );
92 }
93
94 // Erstmal bis hier hin
95 exit();
96
97 // Etwas zum Testen...
98 try {
99         $personell = SimulatorPersonell::createSimulatorPersonell(20);
100 } catch (NullPointerException $e) {
101         die(sprintf("[Main:] Personenliste nicht angelegt. Grund: <strong>%s</strong><br />\n",
102                 $e->getMessage()
103         ));
104 } catch (NoObjectException $e) {
105         die(sprintf("[Main:] Personenliste nicht angelegt. Grund: <strong>%s</strong><br />\n",
106                 $e->getMessage()
107         ));
108 } catch (MissingMethodException $e) {
109         die(sprintf("[Main:] Personenliste nicht angelegt. Grund: <strong>%s</strong><br />\n",
110                 $e->getMessage()
111         ));
112 }
113
114 // Personal-Objekt debuggen
115 if (defined('DEBUG_PERSONELL_OBJ')) {
116         echo sprintf("Das Personal-Objekt sieht wie folgt aus:<br />
117 <pre>%s</pre>\n",
118                 print_r($personell, true)
119         );
120 }
121
122 // Try to save the object (for testing purposes)
123 try {
124         $personell->saveObjectToDatabase();
125 } catch (NullPointerException $e) {
126         die(sprintf("[Main:] Objekt nicht gespeichert. Grund: <strong>%s</strong><br />\n",
127                 $e->getMessage()
128         ));
129 } catch (NoObjectException $e) {
130         die(sprintf("[Main:] Objekt nicht gespeichert. Grund: <strong>%s</strong><br />\n",
131                 $e->getMessage()
132         ));
133 } catch (InvalidObjectException $e) {
134         die(sprintf("[Main:] Objekt nicht gespeichert. Grund: <strong>%s</strong><br />\n",
135                 $e->getMessage()
136         ));
137 } catch (MissingMethodException $e) {
138         die(sprintf("[Main:] Objekt nicht gespeichert. Grund: <strong>%s</strong><br />\n",
139                 $e->getMessage()
140         ));
141 } catch (UnsupportedLimitationPartException $e) {
142         die(sprintf("[Main:] Objekt nicht gespeichert. Grund: <strong>%s</strong><br />\n",
143                 $e->getMessage()
144         ));
145 } catch (GetterNotFoundException $e) {
146         die(sprintf("[Main:] Objekt nicht gespeichert. Grund: <strong>%s</strong><br />\n",
147                 $e->getMessage()
148         ));
149 } catch (NoArrayCreatedException $e) {
150         die(sprintf("[Main:] Objekt nicht gespeichert. Grund: <strong>%s</strong><br />\n",
151                 $e->getMessage()
152         ));
153 } catch (InvalidArrayCountException $e) {
154         die(sprintf("[Main:] Objekt nicht gespeichert. Grund: <strong>%s</strong><br />\n",
155                 $e->getMessage()
156         ));
157 }
158
159 //
160 ?>