little fix in velum result importer and new sample files

This commit is contained in:
fmittag
2013-05-04 10:04:50 +02:00
parent 98b6217c66
commit 64bc7505bb
7 changed files with 118 additions and 75 deletions
@@ -1,40 +0,0 @@
Wettfahrten: 1.Wf, 2.Wf, 3.Wf, 4.Wf, 5.Wf, 6.Wf, 7.Wf (1 Streicher
G-PL;SEGELNR;STEUERMANN/-FRAU/CREW;CLUB;CLUB-ID;1.Wf;1.Wf;2.Wf;2.Wf;3.Wf;3.Wf;4.Wf;4.Wf;5.Wf;5.Wf;6.Wf;6.Wf;7.Wf;7.Wf;G-PKTE;G-PL;
1;GER 951;Zachariassen, Gerd/Winter Hagen/Zachariassen, Cornelia;NRV/NRV/NRV;HA002/HA002/HA002;1;1,00;3;3,00;4;4,00;8;8,00;[11];[11,00];1;1,00;1;1,00;18,00;1;
2;GER 938;Zachariassen, Hans-Werner/Eckhardt, Peter/Eckhardt, Dr. Anette;NRV/NRV/NRV;HA002/HA002/HA002;6;6,00;[10];[10,00];7;7,00;6;6,00;1;1,00;5;5,00;8;8,00;33,00;2;
3;GER 785;Kemmling, Carsten/Borgwardt, Dirk/Wächter, Jörg;NRV/NRV;HA002/HA002;9;9,00;5;5,00;1;1,00;2;2,00;12;12,00;[13];[13,00];6;6,00;35,00;3;
4;GER 765;Libor, Klaus/Heitzig, David/Heitzig, Dorian;NRV/NRV/NRV;HA002/HA002/HA002;[30];[30,00];1;1,00;12;12,00;3;3,00;4;4,00;11;11,00;5;5,00;36,00;4;
5;GER 1074;Woortman, Jan/Kramer, Volker/Dohse, Dr. Philip;NRV;HA002;[15];[15,00];6;6,00;3;3,00;7;7,00;7;7,00;4;4,00;9;9,00;36,00;5;
6;GER 1025;Hagen, Alexander/Köpcke, Gerd/Wenzel, Ole;NRV/NRV;HA002/HA002;13;13,00;7;7,00;5;5,00;9;9,00;[14];[14,00];8;8,00;3;3,00;45,00;6;
7;GER 1103;Morgen, Benjamin/Morgen, Dr. Karl/Pfeiffer, Lars;NRV/NRV/NRV;HA002/HA002/HA002;[18];[18,00];9;9,00;10;10,00;5;5,00;17;17,00;2;2,00;4;4,00;47,00;7;
8;GER 1082;Behrens, Walther/Libor, Uli/Hirsch, Arne;NRV/NRV/NRV;HA002/HA002/HA002;4;4,00;13;13,00;[18];[18,00];18;18,00;3;3,00;7;7,00;12;12,00;57,00;8;
9;GER 812;Döbler, Ralf Vincent/Schumacher, David/Huber, Oliver;NRV/FSC/FSC;HA002/SH001/SH001;17;17,00;[24];[24,00];14;14,00;12;12,00;10;10,00;6;6,00;11;11,00;70,00;9;
10;GER 1009;Matthiesen, Ulrich/Imbeck, Torsten/Imbeck, Anton;NRV/NRV/NRV;HA002/HA002/HA002;2;2,00;8;8,00;[OCS];[38,00];1;1,00;2;2,00;20;20,00;DNF;38,00;71,00;10;
11;GER 1015;Strauss, Philip/Kruse, Volker/Müffelmann, Jan;NRV/NRV/NRV;HA002/HA002/HA002;5;5,00;4;4,00;[OCS];[38,00];13;13,00;19;19,00;18;18,00;14;14,00;73,00;11;
12;GER 1106;Opielok, Christopher/Downes, Warwick/Zachariassen, Katharina;NRV/RHKYC;HA002;23;23,00;2;2,00;8;8,00;16;16,00;8;8,00;[24];[24,00];18;18,00;75,00;12;
13;GER 925;Widenmann, Roderich/Schwade, Dr. Stefan/Flammersfeld, Dr. Philip;NRV/NRV/NRV;HA002/HA002/HA002;3;3,00;18;18,00;[OCS];[38,00];11;11,00;13;13,00;9;9,00;21;21,00;75,00;13;
14;GER 920;Rose, Dr. Dirk/Blume, Christoph/Haidinger, Dr. Michael;NRV/NRV/NRV;HA002/HA002/HA002;10;10,00;12;12,00;[25];[25,00];17;17,00;18;18,00;3;3,00;15;15,00;75,00;14;
15;GER 1107;Beucke, Kerstin/Köhlmoos, Katharina/Dankert, Patricia;HYC/NRV;N042/HA002;[20];[20,00];19;19,00;11;11,00;10;10,00;9;9,00;14;14,00;16;16,00;79,00;15;
16;GER 896;Cadmus, Dr. Manuel/Ernst, Volker/Poppe, Philipp;NRV/NRV/NRV;HA002/HA002/HA002;11;11,00;16;16,00;6;6,00;4;4,00;[27];[27,00];23;23,00;24;24,00;84,00;16;
17;GER 795;Tollmien, Holger/Osterloh, Ralph/Grambow, Lennart;HSC/SSC/HSC;HA004;8;8,00;11;11,00;16;16,00;[DNS];[38,00];24;24,00;21;21,00;7;7,00;87,00;17;
18;GER 153;Dittmers, Christiane/Bruhns, Sönke/Gauter, Niels;NRV/NRV/NRV;HA002/HA002/HA002;7;7,00;[25];[25,00];2;2,00;25;25,00;20;20,00;25;25,00;19;19,00;98,00;18;
19;GER 1073;Stegen, Dr. Gorch/Stegen, Vinka/Stegen, Nils-Uwe;WVM/WVM/WVM;SH102/SH102/SH102;21;21,00;23;23,00;[OCS];[38,00];14;14,00;16;16,00;22;22,00;2;2,00;98,00;19;
20;GER 1060;Zankel, Michael/Blinn, Philipp/Hanke, Claudia;NRV;HA002;28;28,00;17;17,00;[OCS];[38,00];21;21,00;5;5,00;17;17,00;13;13,00;101,00;20;
21;GER 922;Brinkmann, Tobias/Deneke, Nicolas/Wiebel, Marcus Alistair;NRV/NRV/NRV;HA002/HA002/HA002;14;14,00;[31];[31,00];13;13,00;29;29,00;21;21,00;10;10,00;17;17,00;104,00;21;
22;GER 818;Einfeldt, Christian/Plath, Alexander/Graf, Guido;NRV/NRV;HA002/HA002;27;27,00;30;30,00;17;17,00;15;15,00;15;15,00;15;15,00;[DNF];[38,00];119,00;22;
23;GER 798;Poitiers, Andre/Hügelmann, Christiane/Milberg, Christina;NRV/NRV/NRV;HA002/HA002/HA002;19;19,00;14;14,00;23;23,00;24;24,00;23;23,00;[26];[26,00];23;23,00;126,00;23;
24;GER 1080;Waller, Dr. Detlef/Persiehl, Max/Eucken, Katharina;NRV/NRV/NRV;HA002/HA002/HA002;24;24,00;27;27,00;24;24,00;[28];[28,00];28;28,00;19;19,00;20;20,00;142,00;24;
25;GER 90;Alt-Stutterheim, Dr. Joachim von/Vogler Manfred/Wolter, Ronald;NRV/NRV/NRV;HA002/HA002/HA002;16;16,00;20;20,00;15;15,00;19;19,00;[DNS];[38,00];DNS;38,00;DNS;38,00;146,00;25;
26;GER 707;Körting, Klaus/Wrobel, Oliver/Meyer, Steffen;NRV/CKA/NRV;HA002/HA048/HA002;25;25,00;[29];[29,00];21;21,00;22;22,00;26;26,00;27;27,00;26;26,00;147,00;26;
27;GER 741;Blohm, Rainer/Scheidemann, Jürgen/Prott, Martin;HSC/NRV/HSC/NRV;HA002/HA004/HA002;29;29,00;15;15,00;9;9,00;20;20,00;[DNS];[38,00];DNS;38,00;DNS;38,00;149,00;27;
28;GER 492;Stempel, Nikolai von/Borstelmann, Florian/Feustel, Wolfgang;NRV/NRV/NRV;HA002/HA002/HA002;12;12,00;21;21,00;19;19,00;23;23,00;[DNS];[38,00];DNS;38,00;DNS;38,00;151,00;28;
29;GER 657;Martin, Severs/Meyer, Niclas/Finzmann, Robin;HSC;HA004;[DNS];[38,00];DNS;38,00;DNS;38,00;DNS;38,00;6;6,00;12;12,00;25;25,00;157,00;29;
30;GER 878;Mahnke, Jens/Borkmann, Martin/Mahnke, Justus;NRV/NRV;HA002/HA002;26;26,00;26;26,00;20;20,00;27;27,00;25;25,00;[DNS];[38,00];DNF;38,00;162,00;30;
31;GER 886;Schwarz, Werner/Irrgang, Sebastian/Möring, Peter;NRV;HA002;22;22,00;22;22,00;22;22,00;26;26,00;[DNS];[38,00];DNS;38,00;DNS;38,00;168,00;31;
32;GER 958;Sternel, Olaf/Smits, Claas/Hoheisl, Mirko;HSC;HA004;[DNS];[38,00];DNS;38,00;DNS;38,00;DNS;38,00;29;29,00;16;16,00;10;10,00;169,00;32;
33;GER 1058;Schaper, Michael/Bezzenberger, Stephan/Kramer, Frederik;NRV/NRV/NRV;HA002/HA002/HA002;32;32,00;32;32,00;[DNS];[38,00];DNS;38,00;22;22,00;28;28,00;22;22,00;174,00;33;
34;GER 500;Haselmayer, Alexander/Zimmermann, Olaf/Clausen, Sven;NRV/NRV/NRV;HA002/HA002/HA002;31;31,00;28;28,00;26;26,00;30;30,00;30;30,00;29;29,00;[DNF];[38,00];174,00;34;
35;GER 714;Kippenberger, Jens/Block, Marie/Wolf, Dr. Alexander;NRV;HA002;33;33,00;33;33,00;27;27,00;32;32,00;[DNS];[38,00];DNS;38,00;DNS;38,00;201,00;35;
36;GER 858;Torneden, Fritz/van Riesen, Sani/Fritzemeier, Anne;NRV;HA002;[DNF];[38,00];34;34,00;28;28,00;31;31,00;DNS;38,00;DNS;38,00;DNS;38,00;207,00;36;
37;GER 1069;Thiessen, Henning/Hehl, Carsten/Keyaniyan, Behnam;NRV/NRV/NRV;HA002/HA002/HA002;[DSQ];[38,00];DNS;38,00;DNS;38,00;DNS;38,00;DNS;38,00;DNS;38,00;DNS;38,00;228,00;37;
Macky-Pokal / GER 951 - Gerd Zachariassen / Hagn Winter / Cornelia Zachariassen
1 Wettfahrten: 1.Wf, 2.Wf, 3.Wf, 4.Wf, 5.Wf, 6.Wf, 7.Wf (1 Streicher
2 G-PL;SEGELNR;STEUERMANN/-FRAU/CREW;CLUB;CLUB-ID;1.Wf;1.Wf;2.Wf;2.Wf;3.Wf;3.Wf;4.Wf;4.Wf;5.Wf;5.Wf;6.Wf;6.Wf;7.Wf;7.Wf;G-PKTE;G-PL;
3 1;GER 951;Zachariassen, Gerd/Winter Hagen/Zachariassen, Cornelia;NRV/NRV/NRV;HA002/HA002/HA002;1;1,00;3;3,00;4;4,00;8;8,00;[11];[11,00];1;1,00;1;1,00;18,00;1;
4 2;GER 938;Zachariassen, Hans-Werner/Eckhardt, Peter/Eckhardt, Dr. Anette;NRV/NRV/NRV;HA002/HA002/HA002;6;6,00;[10];[10,00];7;7,00;6;6,00;1;1,00;5;5,00;8;8,00;33,00;2;
5 3;GER 785;Kemmling, Carsten/Borgwardt, Dirk/Wächter, Jörg;NRV/NRV;HA002/HA002;9;9,00;5;5,00;1;1,00;2;2,00;12;12,00;[13];[13,00];6;6,00;35,00;3;
6 4;GER 765;Libor, Klaus/Heitzig, David/Heitzig, Dorian;NRV/NRV/NRV;HA002/HA002/HA002;[30];[30,00];1;1,00;12;12,00;3;3,00;4;4,00;11;11,00;5;5,00;36,00;4;
7 5;GER 1074;Woortman, Jan/Kramer, Volker/Dohse, Dr. Philip;NRV;HA002;[15];[15,00];6;6,00;3;3,00;7;7,00;7;7,00;4;4,00;9;9,00;36,00;5;
8 6;GER 1025;Hagen, Alexander/Köpcke, Gerd/Wenzel, Ole;NRV/NRV;HA002/HA002;13;13,00;7;7,00;5;5,00;9;9,00;[14];[14,00];8;8,00;3;3,00;45,00;6;
9 7;GER 1103;Morgen, Benjamin/Morgen, Dr. Karl/Pfeiffer, Lars;NRV/NRV/NRV;HA002/HA002/HA002;[18];[18,00];9;9,00;10;10,00;5;5,00;17;17,00;2;2,00;4;4,00;47,00;7;
10 8;GER 1082;Behrens, Walther/Libor, Uli/Hirsch, Arne;NRV/NRV/NRV;HA002/HA002/HA002;4;4,00;13;13,00;[18];[18,00];18;18,00;3;3,00;7;7,00;12;12,00;57,00;8;
11 9;GER 812;Döbler, Ralf Vincent/Schumacher, David/Huber, Oliver;NRV/FSC/FSC;HA002/SH001/SH001;17;17,00;[24];[24,00];14;14,00;12;12,00;10;10,00;6;6,00;11;11,00;70,00;9;
12 10;GER 1009;Matthiesen, Ulrich/Imbeck, Torsten/Imbeck, Anton;NRV/NRV/NRV;HA002/HA002/HA002;2;2,00;8;8,00;[OCS];[38,00];1;1,00;2;2,00;20;20,00;DNF;38,00;71,00;10;
13 11;GER 1015;Strauss, Philip/Kruse, Volker/Müffelmann, Jan;NRV/NRV/NRV;HA002/HA002/HA002;5;5,00;4;4,00;[OCS];[38,00];13;13,00;19;19,00;18;18,00;14;14,00;73,00;11;
14 12;GER 1106;Opielok, Christopher/Downes, Warwick/Zachariassen, Katharina;NRV/RHKYC;HA002;23;23,00;2;2,00;8;8,00;16;16,00;8;8,00;[24];[24,00];18;18,00;75,00;12;
15 13;GER 925;Widenmann, Roderich/Schwade, Dr. Stefan/Flammersfeld, Dr. Philip;NRV/NRV/NRV;HA002/HA002/HA002;3;3,00;18;18,00;[OCS];[38,00];11;11,00;13;13,00;9;9,00;21;21,00;75,00;13;
16 14;GER 920;Rose, Dr. Dirk/Blume, Christoph/Haidinger, Dr. Michael;NRV/NRV/NRV;HA002/HA002/HA002;10;10,00;12;12,00;[25];[25,00];17;17,00;18;18,00;3;3,00;15;15,00;75,00;14;
17 15;GER 1107;Beucke, Kerstin/Köhlmoos, Katharina/Dankert, Patricia;HYC/NRV;N042/HA002;[20];[20,00];19;19,00;11;11,00;10;10,00;9;9,00;14;14,00;16;16,00;79,00;15;
18 16;GER 896;Cadmus, Dr. Manuel/Ernst, Volker/Poppe, Philipp;NRV/NRV/NRV;HA002/HA002/HA002;11;11,00;16;16,00;6;6,00;4;4,00;[27];[27,00];23;23,00;24;24,00;84,00;16;
19 17;GER 795;Tollmien, Holger/Osterloh, Ralph/Grambow, Lennart;HSC/SSC/HSC;HA004;8;8,00;11;11,00;16;16,00;[DNS];[38,00];24;24,00;21;21,00;7;7,00;87,00;17;
20 18;GER 153;Dittmers, Christiane/Bruhns, Sönke/Gauter, Niels;NRV/NRV/NRV;HA002/HA002/HA002;7;7,00;[25];[25,00];2;2,00;25;25,00;20;20,00;25;25,00;19;19,00;98,00;18;
21 19;GER 1073;Stegen, Dr. Gorch/Stegen, Vinka/Stegen, Nils-Uwe;WVM/WVM/WVM;SH102/SH102/SH102;21;21,00;23;23,00;[OCS];[38,00];14;14,00;16;16,00;22;22,00;2;2,00;98,00;19;
22 20;GER 1060;Zankel, Michael/Blinn, Philipp/Hanke, Claudia;NRV;HA002;28;28,00;17;17,00;[OCS];[38,00];21;21,00;5;5,00;17;17,00;13;13,00;101,00;20;
23 21;GER 922;Brinkmann, Tobias/Deneke, Nicolas/Wiebel, Marcus Alistair;NRV/NRV/NRV;HA002/HA002/HA002;14;14,00;[31];[31,00];13;13,00;29;29,00;21;21,00;10;10,00;17;17,00;104,00;21;
24 22;GER 818;Einfeldt, Christian/Plath, Alexander/Graf, Guido;NRV/NRV;HA002/HA002;27;27,00;30;30,00;17;17,00;15;15,00;15;15,00;15;15,00;[DNF];[38,00];119,00;22;
25 23;GER 798;Poitiers, Andre/Hügelmann, Christiane/Milberg, Christina;NRV/NRV/NRV;HA002/HA002/HA002;19;19,00;14;14,00;23;23,00;24;24,00;23;23,00;[26];[26,00];23;23,00;126,00;23;
26 24;GER 1080;Waller, Dr. Detlef/Persiehl, Max/Eucken, Katharina;NRV/NRV/NRV;HA002/HA002/HA002;24;24,00;27;27,00;24;24,00;[28];[28,00];28;28,00;19;19,00;20;20,00;142,00;24;
27 25;GER 90;Alt-Stutterheim, Dr. Joachim von/Vogler Manfred/Wolter, Ronald;NRV/NRV/NRV;HA002/HA002/HA002;16;16,00;20;20,00;15;15,00;19;19,00;[DNS];[38,00];DNS;38,00;DNS;38,00;146,00;25;
28 26;GER 707;Körting, Klaus/Wrobel, Oliver/Meyer, Steffen;NRV/CKA/NRV;HA002/HA048/HA002;25;25,00;[29];[29,00];21;21,00;22;22,00;26;26,00;27;27,00;26;26,00;147,00;26;
29 27;GER 741;Blohm, Rainer/Scheidemann, Jürgen/Prott, Martin;HSC/NRV/HSC/NRV;HA002/HA004/HA002;29;29,00;15;15,00;9;9,00;20;20,00;[DNS];[38,00];DNS;38,00;DNS;38,00;149,00;27;
30 28;GER 492;Stempel, Nikolai von/Borstelmann, Florian/Feustel, Wolfgang;NRV/NRV/NRV;HA002/HA002/HA002;12;12,00;21;21,00;19;19,00;23;23,00;[DNS];[38,00];DNS;38,00;DNS;38,00;151,00;28;
31 29;GER 657;Martin, Severs/Meyer, Niclas/Finzmann, Robin;HSC;HA004;[DNS];[38,00];DNS;38,00;DNS;38,00;DNS;38,00;6;6,00;12;12,00;25;25,00;157,00;29;
32 30;GER 878;Mahnke, Jens/Borkmann, Martin/Mahnke, Justus;NRV/NRV;HA002/HA002;26;26,00;26;26,00;20;20,00;27;27,00;25;25,00;[DNS];[38,00];DNF;38,00;162,00;30;
33 31;GER 886;Schwarz, Werner/Irrgang, Sebastian/Möring, Peter;NRV;HA002;22;22,00;22;22,00;22;22,00;26;26,00;[DNS];[38,00];DNS;38,00;DNS;38,00;168,00;31;
34 32;GER 958;Sternel, Olaf/Smits, Claas/Hoheisl, Mirko;HSC;HA004;[DNS];[38,00];DNS;38,00;DNS;38,00;DNS;38,00;29;29,00;16;16,00;10;10,00;169,00;32;
35 33;GER 1058;Schaper, Michael/Bezzenberger, Stephan/Kramer, Frederik;NRV/NRV/NRV;HA002/HA002/HA002;32;32,00;32;32,00;[DNS];[38,00];DNS;38,00;22;22,00;28;28,00;22;22,00;174,00;33;
36 34;GER 500;Haselmayer, Alexander/Zimmermann, Olaf/Clausen, Sven;NRV/NRV/NRV;HA002/HA002/HA002;31;31,00;28;28,00;26;26,00;30;30,00;30;30,00;29;29,00;[DNF];[38,00];174,00;34;
37 35;GER 714;Kippenberger, Jens/Block, Marie/Wolf, Dr. Alexander;NRV;HA002;33;33,00;33;33,00;27;27,00;32;32,00;[DNS];[38,00];DNS;38,00;DNS;38,00;201,00;35;
38 36;GER 858;Torneden, Fritz/van Riesen, Sani/Fritzemeier, Anne;NRV;HA002;[DNF];[38,00];34;34,00;28;28,00;31;31,00;DNS;38,00;DNS;38,00;DNS;38,00;207,00;36;
39 37;GER 1069;Thiessen, Henning/Hehl, Carsten/Keyaniyan, Behnam;NRV/NRV/NRV;HA002/HA002/HA002;[DSQ];[38,00];DNS;38,00;DNS;38,00;DNS;38,00;DNS;38,00;DNS;38,00;DNS;38,00;228,00;37;
40 Macky-Pokal / GER 951 - Gerd Zachariassen / Hagn Winter / Cornelia Zachariassen
@@ -0,0 +1,41 @@
G-Pl;SEGELNR;STEUERMANN/-FRAU/TEAM;CLUB;HEIMAT;1.Wf;1.Wf;2.Wf;2.Wf;3.Wf;3.Wf;4.Wf;4.Wf;G-Pkte;G-Pl;
1;GER 8442;Polgar, Johannes/Koy, Markus;NRV/NRV;ESS / MOH;1;1,0;8;8,0;1;1,0;2;2,0;12,0;1;
2;GER 8433;Babendererde, Johannes/Voigt, Manuel;NRV/SLRV;MOH;11;11,0;1;1,0;3;3,0;3;3,0;18,0;2;
3;GER 8450;Merkelbach, Hubert/Kleen, Frithjof;BYCUE/NRV;UEB / BF;6;6,0;5;5,0;5;5,0;7;7,0;23,0;3;
4;GER 7860;Massler, Julian/Seeberger, Uli;YCRA/YCRA;UEB / MO;2;2,0;13;13,0;4;4,0;9;9,0;28,0;4;
5;GER 8093;Hagen, Alexander/Hasche, Marko A.;NRV/NRV;KF / HF;3;3,0;23;23,0;6;6,0;1;1,0;33,0;5;
6;GER 8412;Hellmich, Joachim/Lacher, Stefan;WYD/WYD;MOH;5;5,0;17;17,0;9;9,0;4;4,0;35,0;6;
7;GER 7971;Vater, Ulrich/Nolte, Andreas;VSAW;BF / KF;7;7,0;15;15,0;7;7,0;6;6,0;35,0;7;
8;GER 8190;Antrecht, Alexander/Schwill, Felix;SKEH/SKEH;ESS;22;22,0;2;2,0;2;2,0;10;10,0;36,0;8;
9;GER 8340;Griese, Achim/Marcour, Michael;NRV/HSC;HF / AM;4;4,0;10;10,0;20;20,0;5;5,0;39,0;9;
10;GER 1122;Seekamp, Jan/Müller Gösta;WVH/YCRE;-- / ESS;14;14,0;9;9,0;11;11,0;11;11,0;45,0;10;
11;GER 8301;König, Kilian/Schäfer, Kai;SCE/YCWA;;16;16,0;6;6,0;13;13,0;12;12,0;47,0;11;
12;GER 8055;Diercks, Jochen/Braasch, Herbert;NRV/NRV;LUB;9;9,0;11;11,0;16;16,0;16;16,0;52,0;12;
13;GER 8478;Schmidt, Reinhard/Hentschel, Nils;MYC/NRV;NEU / LUB;21;21,0;4;4,0;8;8,0;23;23,0;56,0;13;
14;GER 8122;Kappes, Klaus/Rutz, Steffen;BYCUE/SVGA;UEB;27;27,0;3;3,0;19;19,0;15;15,0;64,0;14;
15;GER 7747;Spehr, Helge/Spehr, Jesper;KFSVK/KFSVK;;17;17,0;16;16,0;26;26,0;8;8,0;67,0;15;
16;GER 7;Fallais, Dominik/Fallais, Simon;RSC/RSC;AAC;18;18,0;26;26,0;10;10,0;18;18,0;72,0;16;
17;GER 8179;Meyer, Klaus/Müller, Jörg;WVW/WVW;BRM;13;13,0;24;24,0;18;18,0;21;21,0;76,0;17;
18;GER 433;Nolte, Robin/Dieckmann, Henning;SVMG/SVMG;KF;33;33,0;7;7,0;12;12,0;25;25,0;77,0;18;
19;UKR 8119;Bondar, Pavlo/Malzev, Konstantin;Nikolaev/Nikolaev;EKR;24;24,0;22;22,0;14;14,0;19;19,0;79,0;19;
20;GER 8233;Pieper, Josef/Vockel, Ralf;WYD/SVPB;MOH;8;8,0;27;27,0;25;25,0;22;22,0;82,0;20;
21;GER 7897;Tusch, Frank/Winkelmann, Sven;WYD/WYD;MOH;10;10,0;12;12,0;23;23,0;DNS;40,0;85,0;21;
22;GER 7866;Behn, Philip/Kaerger, Andreas;NRV/MSC;HF / LUB;15;15,0;25;25,0;15;15,0;30;30,0;85,0;22;
23;GER 7013;Luxa, Claus-Peter/Röttger, Rolf;YCRE/YCRE;ESS;19;19,0;19;19,0;22;22,0;26;26,0;86,0;23;
24;GER 7981;Janson, Jürgen/Schulte, Axel;YCAT/SSCD;TEG / MOH;28;28,0;20;20,0;28;28,0;14;14,0;90,0;24;
25;GER 8124;Hannemann, Uwe/Dahms, Anette;YCRE/EKSG;ESS;26;26,0;14;14,0;17;17,0;DNS;40,0;97,0;25;
26;GER 8321;Glunde, Arnd/Beltz, Marcel;NRV/ASC;NEU / AND;12;12,0;32;32,0;30;30,0;24;24,0;98,0;26;
27;GER 7693;Hoffmann, Peter/Theis, Nina;YCRE/YCRE;ESS;20;20,0;30;30,0;31;31,0;17;17,0;98,0;27;
28;GER 7417;Schulte, Gert/Schulte, Gerrit;WYD/WYD;MOH;25;25,0;18;18,0;27;27,0;28;28,0;98,0;28;
29;GER 8147;Stoll, Bernd/Stoll, Barbara;YCAT/YCAT;TEG;29;29,0;21;21,0;32;32,0;27;27,0;109,0;29;
30;ITA 8400;Müllejans, Christian/Morf, Karsten;SVWU/CIA;ESS;23;23,0;DNF;40,0;21;21,0;29;29,0;113,0;30;
31;GER 7898;Bode, Klaus/Bode, Alexander;DYC/DYC;IJS;34;34,0;28;28,0;29;29,0;31;31,0;122,0;31;
32;GER 7616;Seefelder, Jürgen/Seefelder, Nathan;WHW/WHW;AM;30;30,0;29;29,0;33;33,0;32;32,0;124,0;32;
33;GER 7727;Kohler, Thomas/Roszinski, Dr. Alexander;ASC/ASC;AM;32;32,0;31;31,0;24;24,0;DNF;40,0;127,0;33;
34;SUI 7948;Tennigkeit, Alexander/Schöller, Heike;SIMPL/KYC;UB;31;31,0;33;33,0;34;34,0;33;33,0;131,0;34;
35;GER 7897;Hülsmann, Thorsten/tbs;;MOH;DNS;40,0;DNS;40,0;DNS;40,0;13;13,0;133,0;35;
36;DEN 8124;Jensen, Johnny/tbs;;DF;DNS;40,0;DNS;40,0;DNS;40,0;20;20,0;140,0;36;
37;GER 816;Mellis, Jörg/Flugel, Falko;;ESS;DNS;40,0;DNS;40,0;DNS;40,0;DNS;40,0;160,0;37;
37;GER 8301;Kleine, Frieder/tbs;SCE;ED;DNS;40,0;DNS;40,0;DNS;40,0;DNS;40,0;160,0;37;
37;GER 8419;von Linde, Florian/Steffens, Tobias;;ZUW/AAC;DNS;40,0;DNS;40,0;DNS;40,0;DNS;40,0;160,0;37;
StarIDM
1 G-Pl SEGELNR STEUERMANN/-FRAU/TEAM CLUB HEIMAT 1.Wf 1.Wf 2.Wf 2.Wf 3.Wf 3.Wf 4.Wf 4.Wf G-Pkte G-Pl
2 1 GER 8442 Polgar, Johannes/Koy, Markus NRV/NRV ESS / MOH 1 1,0 8 8,0 1 1,0 2 2,0 12,0 1
3 2 GER 8433 Babendererde, Johannes/Voigt, Manuel NRV/SLRV MOH 11 11,0 1 1,0 3 3,0 3 3,0 18,0 2
4 3 GER 8450 Merkelbach, Hubert/Kleen, Frithjof BYCUE/NRV UEB / BF 6 6,0 5 5,0 5 5,0 7 7,0 23,0 3
5 4 GER 7860 Massler, Julian/Seeberger, Uli YCRA/YCRA UEB / MO 2 2,0 13 13,0 4 4,0 9 9,0 28,0 4
6 5 GER 8093 Hagen, Alexander/Hasche, Marko A. NRV/NRV KF / HF 3 3,0 23 23,0 6 6,0 1 1,0 33,0 5
7 6 GER 8412 Hellmich, Joachim/Lacher, Stefan WYD/WYD MOH 5 5,0 17 17,0 9 9,0 4 4,0 35,0 6
8 7 GER 7971 Vater, Ulrich/Nolte, Andreas VSAW BF / KF 7 7,0 15 15,0 7 7,0 6 6,0 35,0 7
9 8 GER 8190 Antrecht, Alexander/Schwill, Felix SKEH/SKEH ESS 22 22,0 2 2,0 2 2,0 10 10,0 36,0 8
10 9 GER 8340 Griese, Achim/Marcour, Michael NRV/HSC HF / AM 4 4,0 10 10,0 20 20,0 5 5,0 39,0 9
11 10 GER 1122 Seekamp, Jan/Müller Gösta WVH/YCRE -- / ESS 14 14,0 9 9,0 11 11,0 11 11,0 45,0 10
12 11 GER 8301 König, Kilian/Schäfer, Kai SCE/YCWA 16 16,0 6 6,0 13 13,0 12 12,0 47,0 11
13 12 GER 8055 Diercks, Jochen/Braasch, Herbert NRV/NRV LUB 9 9,0 11 11,0 16 16,0 16 16,0 52,0 12
14 13 GER 8478 Schmidt, Reinhard/Hentschel, Nils MYC/NRV NEU / LUB 21 21,0 4 4,0 8 8,0 23 23,0 56,0 13
15 14 GER 8122 Kappes, Klaus/Rutz, Steffen BYCUE/SVGA UEB 27 27,0 3 3,0 19 19,0 15 15,0 64,0 14
16 15 GER 7747 Spehr, Helge/Spehr, Jesper KFSVK/KFSVK 17 17,0 16 16,0 26 26,0 8 8,0 67,0 15
17 16 GER 7 Fallais, Dominik/Fallais, Simon RSC/RSC AAC 18 18,0 26 26,0 10 10,0 18 18,0 72,0 16
18 17 GER 8179 Meyer, Klaus/Müller, Jörg WVW/WVW BRM 13 13,0 24 24,0 18 18,0 21 21,0 76,0 17
19 18 GER 433 Nolte, Robin/Dieckmann, Henning SVMG/SVMG KF 33 33,0 7 7,0 12 12,0 25 25,0 77,0 18
20 19 UKR 8119 Bondar, Pavlo/Malzev, Konstantin Nikolaev/Nikolaev EKR 24 24,0 22 22,0 14 14,0 19 19,0 79,0 19
21 20 GER 8233 Pieper, Josef/Vockel, Ralf WYD/SVPB MOH 8 8,0 27 27,0 25 25,0 22 22,0 82,0 20
22 21 GER 7897 Tusch, Frank/Winkelmann, Sven WYD/WYD MOH 10 10,0 12 12,0 23 23,0 DNS 40,0 85,0 21
23 22 GER 7866 Behn, Philip/Kaerger, Andreas NRV/MSC HF / LUB 15 15,0 25 25,0 15 15,0 30 30,0 85,0 22
24 23 GER 7013 Luxa, Claus-Peter/Röttger, Rolf YCRE/YCRE ESS 19 19,0 19 19,0 22 22,0 26 26,0 86,0 23
25 24 GER 7981 Janson, Jürgen/Schulte, Axel YCAT/SSCD TEG / MOH 28 28,0 20 20,0 28 28,0 14 14,0 90,0 24
26 25 GER 8124 Hannemann, Uwe/Dahms, Anette YCRE/EKSG ESS 26 26,0 14 14,0 17 17,0 DNS 40,0 97,0 25
27 26 GER 8321 Glunde, Arnd/Beltz, Marcel NRV/ASC NEU / AND 12 12,0 32 32,0 30 30,0 24 24,0 98,0 26
28 27 GER 7693 Hoffmann, Peter/Theis, Nina YCRE/YCRE ESS 20 20,0 30 30,0 31 31,0 17 17,0 98,0 27
29 28 GER 7417 Schulte, Gert/Schulte, Gerrit WYD/WYD MOH 25 25,0 18 18,0 27 27,0 28 28,0 98,0 28
30 29 GER 8147 Stoll, Bernd/Stoll, Barbara YCAT/YCAT TEG 29 29,0 21 21,0 32 32,0 27 27,0 109,0 29
31 30 ITA 8400 Müllejans, Christian/Morf, Karsten SVWU/CIA ESS 23 23,0 DNF 40,0 21 21,0 29 29,0 113,0 30
32 31 GER 7898 Bode, Klaus/Bode, Alexander DYC/DYC IJS 34 34,0 28 28,0 29 29,0 31 31,0 122,0 31
33 32 GER 7616 Seefelder, Jürgen/Seefelder, Nathan WHW/WHW AM 30 30,0 29 29,0 33 33,0 32 32,0 124,0 32
34 33 GER 7727 Kohler, Thomas/Roszinski, Dr. Alexander ASC/ASC AM 32 32,0 31 31,0 24 24,0 DNF 40,0 127,0 33
35 34 SUI 7948 Tennigkeit, Alexander/Schöller, Heike SIMPL/KYC UB 31 31,0 33 33,0 34 34,0 33 33,0 131,0 34
36 35 GER 7897 Hülsmann, Thorsten/tbs MOH DNS 40,0 DNS 40,0 DNS 40,0 13 13,0 133,0 35
37 36 DEN 8124 Jensen, Johnny/tbs DF DNS 40,0 DNS 40,0 DNS 40,0 20 20,0 140,0 36
38 37 GER 816 Mellis, Jörg/Flugel, Falko ESS DNS 40,0 DNS 40,0 DNS 40,0 DNS 40,0 160,0 37
39 37 GER 8301 Kleine, Frieder/tbs SCE ED DNS 40,0 DNS 40,0 DNS 40,0 DNS 40,0 160,0 37
40 37 GER 8419 von Linde, Florian/Steffens, Tobias ZUW/AAC DNS 40,0 DNS 40,0 DNS 40,0 DNS 40,0 160,0 37
41 StarIDM
@@ -0,0 +1,36 @@
Wettfahrten: 1.Wf, 2.Wf, 3.Wf, 4.Wf
G-PL;SEGELNR;STEUERMANN/-FRAU/TEAM;CLUB;HEIMAT;1.Wf;1.Wf;2.Wf;2.Wf;3.Wf;3.Wf;4.Wf;4.Wf;G-Pkte;G-Pl;
1;GER 8442;Polgar, Johannes/Koy, Markus;NRV/NRV;ESS / MOH;1;1,0;8;8,0;1;1,0;2;2,0;12,0;1;
2;GER 8433;Babendererde, Johannes/Voigt, Manuel;NRV/SLRV;MOH;11;11,0;1;1,0;3;3,0;3;3,0;18,0;2;
3;GER 8450;Merkelbach, Hubert/Kleen, Frithjof;BYCUE/NRV;UEB / BF;6;6,0;5;5,0;5;5,0;7;7,0;23,0;3;
4;GER 7860;Massler, Julian/Seeberger, Uli;YCRA/YCRA;UEB / MO;2;2,0;12;12,0;4;4,0;9;9,0;27,0;4;
5;GER 8093;Hagen, Alexander/Hasche, Marko A.;NRV/NRV;KF / HF;3;3,0;21;21,0;6;6,0;1;1,0;31,0;5;
6;GER 8190;Antrecht, Alexander/Schwill, Felix;SKEH/SKEH;ESS;20;20,0;2;2,0;2;2,0;10;10,0;34,0;6;
7;GER 8412;Hellmich, Joachim/Lacher, Stefan;WYD/WYD;MOH;5;5,0;16;16,0;9;9,0;4;4,0;34,0;7;
8;GER 7971;Vater, Ulrich/Nolte, Andreas;VSAW;BF / KF;7;7,0;14;14,0;7;7,0;6;6,0;34,0;8;
9;GER 8340;Griese, Achim/Marcour, Michael;NRV/HSC;HF / AM;4;4,0;9;9,0;19;19,0;5;5,0;37,0;9;
10;GER 8301;König, Kilian/Schäfer, Kai;SCE/YCWA;;15;15,0;6;6,0;12;12,0;11;11,0;44,0;10;
11;GER 8055;Diercks, Jochen/Braasch, Herbert;NRV/NRV;LUB;9;9,0;10;10,0;15;15,0;14;14,0;48,0;11;
12;GER 8478;Schmidt, Reinhard/Hentschel, Nils;MYC/NRV;NEU / LUB;19;19,0;4;4,0;8;8,0;20;20,0;51,0;12;
13;GER 8122;Kappes, Klaus/Rutz, Steffen;BYCUE/SVGA;UEB;24;24,0;3;3,0;18;18,0;13;13,0;58,0;13;
14;GER 7747;Spehr, Helge/Spehr, Jesper;KFSVK/KFSVK;;16;16,0;15;15,0;25;25,0;8;8,0;64,0;14;
15;GER 7;Fallais, Dominik/Fallais, Simon;RSC/RSC;AAC;17;17,0;24;24,0;10;10,0;15;15,0;66,0;15;
16;GER 433;Nolte, Robin/Dieckmann, Henning;SVMG/SVMG;KF;30;30,0;7;7,0;11;11,0;22;22,0;70,0;16;
17;GER 8179;Meyer, Klaus/Müller, Jörg;WVW/WVW;BRM;13;13,0;22;22,0;17;17,0;18;18,0;70,0;17;
18;UKR 8119;Bondar, Pavlo/Malzev, Konstantin;Nikolaev/Nikolaev;EKR;22;22,0;20;20,0;13;13,0;16;16,0;71,0;18;
19;GER 8233;Pieper, Josef/Vockel, Ralf;WYD/SVPB;MOH;8;8,0;25;25,0;24;24,0;19;19,0;76,0;19;
20;GER 7897;Tusch, Frank/Winkelmann, Sven;WYD/WYD;MOH;10;10,0;11;11,0;22;22,0;DNS;34,0;77,0;20;
21;GER 7866;Behn, Philip/Kaerger, Andreas;NRV/MSC;HF / LUB;14;14,0;23;23,0;14;14,0;26;26,0;77,0;21;
22;GER 7013;Luxa, Claus-Peter/Röttger, Rolf;YCRE/YCRE;ESS;18;18,0;17;17,0;21;21,0;23;23,0;79,0;22;
23;GER 7981;Janson, Jürgen/Schulte, Axel;YCAT/SSCD;TEG / MOH;25;25,0;18;18,0;26;26,0;12;12,0;81,0;23;
24;GER 8124;Hannemann, Uwe/Dahms, Anette;YCRE/EKSG;ESS;23;23,0;13;13,0;16;16,0;DNS;34,0;86,0;24;
25;GER 8321;Glunde, Arnd/Beltz, Marcel;NRV/ASC;NEU / AND;12;12,0;28;28,0;27;27,0;21;21,0;88,0;25;
26;GER 8147;Stoll, Bernd/Stoll, Barbara;YCAT/YCAT;TEG;26;26,0;19;19,0;28;28,0;24;24,0;97,0;26;
27;ITA 8400;Müllejans, Christian/Morf, Karsten;SVWU/CIA;ESS;21;21,0;DNF;34,0;20;20,0;25;25,0;100,0;27;
28;GER 7616;Seefelder, Jürgen/Seefelder, Nathan;WHW/WHW;AM;27;27,0;26;26,0;29;29,0;27;27,0;109,0;28;
29;GER 7727;Kohler, Thomas/Roszinski, Dr. Alexander;ASC/ASC;AM;29;29,0;27;27,0;23;23,0;DNF;34,0;113,0;29;
30;SUI 7948;Tennigkeit, Alexander/Schöller, Heike;SIMPL/KYC;UB;28;28,0;29;29,0;30;30,0;28;28,0;115,0;30;
31;DEN 8124;Jensen, Johnny/tbs;;DF;DNS;34,0;DNS;34,0;DNS;34,0;17;17,0;119,0;31;
32;GER 816;Mellis, Jörg/Flugel, Falko;;ESS;DNS;34,0;DNS;34,0;DNS;34,0;DNS;34,0;136,0;32;
32;GER 8419;von Linde, Florian/Steffens, Tobias;;ZUW/AAC;DNS;34,0;DNS;34,0;DNS;34,0;DNS;34,0;136,0;32;
Star
1 Wettfahrten: 1.Wf, 2.Wf, 3.Wf, 4.Wf
2 G-PL;SEGELNR;STEUERMANN/-FRAU/TEAM;CLUB;HEIMAT;1.Wf;1.Wf;2.Wf;2.Wf;3.Wf;3.Wf;4.Wf;4.Wf;G-Pkte;G-Pl;
3 1;GER 8442;Polgar, Johannes/Koy, Markus;NRV/NRV;ESS / MOH;1;1,0;8;8,0;1;1,0;2;2,0;12,0;1;
4 2;GER 8433;Babendererde, Johannes/Voigt, Manuel;NRV/SLRV;MOH;11;11,0;1;1,0;3;3,0;3;3,0;18,0;2;
5 3;GER 8450;Merkelbach, Hubert/Kleen, Frithjof;BYCUE/NRV;UEB / BF;6;6,0;5;5,0;5;5,0;7;7,0;23,0;3;
6 4;GER 7860;Massler, Julian/Seeberger, Uli;YCRA/YCRA;UEB / MO;2;2,0;12;12,0;4;4,0;9;9,0;27,0;4;
7 5;GER 8093;Hagen, Alexander/Hasche, Marko A.;NRV/NRV;KF / HF;3;3,0;21;21,0;6;6,0;1;1,0;31,0;5;
8 6;GER 8190;Antrecht, Alexander/Schwill, Felix;SKEH/SKEH;ESS;20;20,0;2;2,0;2;2,0;10;10,0;34,0;6;
9 7;GER 8412;Hellmich, Joachim/Lacher, Stefan;WYD/WYD;MOH;5;5,0;16;16,0;9;9,0;4;4,0;34,0;7;
10 8;GER 7971;Vater, Ulrich/Nolte, Andreas;VSAW;BF / KF;7;7,0;14;14,0;7;7,0;6;6,0;34,0;8;
11 9;GER 8340;Griese, Achim/Marcour, Michael;NRV/HSC;HF / AM;4;4,0;9;9,0;19;19,0;5;5,0;37,0;9;
12 10;GER 8301;König, Kilian/Schäfer, Kai;SCE/YCWA;;15;15,0;6;6,0;12;12,0;11;11,0;44,0;10;
13 11;GER 8055;Diercks, Jochen/Braasch, Herbert;NRV/NRV;LUB;9;9,0;10;10,0;15;15,0;14;14,0;48,0;11;
14 12;GER 8478;Schmidt, Reinhard/Hentschel, Nils;MYC/NRV;NEU / LUB;19;19,0;4;4,0;8;8,0;20;20,0;51,0;12;
15 13;GER 8122;Kappes, Klaus/Rutz, Steffen;BYCUE/SVGA;UEB;24;24,0;3;3,0;18;18,0;13;13,0;58,0;13;
16 14;GER 7747;Spehr, Helge/Spehr, Jesper;KFSVK/KFSVK;;16;16,0;15;15,0;25;25,0;8;8,0;64,0;14;
17 15;GER 7;Fallais, Dominik/Fallais, Simon;RSC/RSC;AAC;17;17,0;24;24,0;10;10,0;15;15,0;66,0;15;
18 16;GER 433;Nolte, Robin/Dieckmann, Henning;SVMG/SVMG;KF;30;30,0;7;7,0;11;11,0;22;22,0;70,0;16;
19 17;GER 8179;Meyer, Klaus/Müller, Jörg;WVW/WVW;BRM;13;13,0;22;22,0;17;17,0;18;18,0;70,0;17;
20 18;UKR 8119;Bondar, Pavlo/Malzev, Konstantin;Nikolaev/Nikolaev;EKR;22;22,0;20;20,0;13;13,0;16;16,0;71,0;18;
21 19;GER 8233;Pieper, Josef/Vockel, Ralf;WYD/SVPB;MOH;8;8,0;25;25,0;24;24,0;19;19,0;76,0;19;
22 20;GER 7897;Tusch, Frank/Winkelmann, Sven;WYD/WYD;MOH;10;10,0;11;11,0;22;22,0;DNS;34,0;77,0;20;
23 21;GER 7866;Behn, Philip/Kaerger, Andreas;NRV/MSC;HF / LUB;14;14,0;23;23,0;14;14,0;26;26,0;77,0;21;
24 22;GER 7013;Luxa, Claus-Peter/Röttger, Rolf;YCRE/YCRE;ESS;18;18,0;17;17,0;21;21,0;23;23,0;79,0;22;
25 23;GER 7981;Janson, Jürgen/Schulte, Axel;YCAT/SSCD;TEG / MOH;25;25,0;18;18,0;26;26,0;12;12,0;81,0;23;
26 24;GER 8124;Hannemann, Uwe/Dahms, Anette;YCRE/EKSG;ESS;23;23,0;13;13,0;16;16,0;DNS;34,0;86,0;24;
27 25;GER 8321;Glunde, Arnd/Beltz, Marcel;NRV/ASC;NEU / AND;12;12,0;28;28,0;27;27,0;21;21,0;88,0;25;
28 26;GER 8147;Stoll, Bernd/Stoll, Barbara;YCAT/YCAT;TEG;26;26,0;19;19,0;28;28,0;24;24,0;97,0;26;
29 27;ITA 8400;Müllejans, Christian/Morf, Karsten;SVWU/CIA;ESS;21;21,0;DNF;34,0;20;20,0;25;25,0;100,0;27;
30 28;GER 7616;Seefelder, Jürgen/Seefelder, Nathan;WHW/WHW;AM;27;27,0;26;26,0;29;29,0;27;27,0;109,0;28;
31 29;GER 7727;Kohler, Thomas/Roszinski, Dr. Alexander;ASC/ASC;AM;29;29,0;27;27,0;23;23,0;DNF;34,0;113,0;29;
32 30;SUI 7948;Tennigkeit, Alexander/Schöller, Heike;SIMPL/KYC;UB;28;28,0;29;29,0;30;30,0;28;28,0;115,0;30;
33 31;DEN 8124;Jensen, Johnny/tbs;;DF;DNS;34,0;DNS;34,0;DNS;34,0;17;17,0;119,0;31;
34 32;GER 816;Mellis, Jörg/Flugel, Falko;;ESS;DNS;34,0;DNS;34,0;DNS;34,0;DNS;34,0;136,0;32;
35 32;GER 8419;von Linde, Florian/Steffens, Tobias;;ZUW/AAC;DNS;34,0;DNS;34,0;DNS;34,0;DNS;34,0;136,0;32;
36 Star
@@ -1,8 +1,6 @@
package com.sap.sailing.velum.resultimport.test;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertSame;
import java.io.File;
import java.io.FileInputStream;
@@ -11,26 +9,19 @@ import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Set;
import org.junit.Test;
import com.sap.sailing.domain.base.impl.MillisecondsTimePoint;
import com.sap.sailing.domain.common.MaxPointsReason;
import com.sap.sailing.domain.common.RegattaScoreCorrections;
import com.sap.sailing.domain.common.RegattaScoreCorrections.ScoreCorrectionsForRace;
import com.sap.sailing.domain.common.TimePoint;
import com.sap.sailing.domain.common.impl.Util;
import com.sap.sailing.domain.common.impl.Util.Pair;
import com.sap.sailing.domain.common.impl.Util.Triple;
import com.sap.sailing.resultimport.RegattaResults;
import com.sap.sailing.resultimport.ResultDocumentProvider;
import com.sap.sailing.velum.resultimport.CsvParserFactory;
import com.sap.sailing.velum.resultimport.impl.ScoreCorrectionProviderImpl;
public class ParserTest {
private static final String SAMPLE_INPUT_NAME = "HVR2012.csv";
private static final String SAMPLE_INPUT_NAME_SIEMENS_NIXDORF_POKAL = "Star_HNVPokal4WF.csv";
private static final String SAMPLE_INPUT_NAME_STARIDM_4WF = "Star_IDM2013n4WF.csv";
private static final String RESOURCES = "resources/";
private InputStream getInputStream(String filename) throws FileNotFoundException, IOException {
@@ -48,7 +39,8 @@ public class ParserTest {
try {
List<Triple<InputStream, String, TimePoint>> result = new ArrayList<>();
TimePoint now = MillisecondsTimePoint.now();
result.add(new Triple<InputStream, String, TimePoint>(getInputStream(SAMPLE_INPUT_NAME), SAMPLE_INPUT_NAME, now));
result.add(new Triple<InputStream, String, TimePoint>(getInputStream(SAMPLE_INPUT_NAME_SIEMENS_NIXDORF_POKAL), SAMPLE_INPUT_NAME_SIEMENS_NIXDORF_POKAL, now));
result.add(new Triple<InputStream, String, TimePoint>(getInputStream(SAMPLE_INPUT_NAME_STARIDM_4WF), SAMPLE_INPUT_NAME_STARIDM_4WF, now));
return result;
} catch (IOException e) {
throw new RuntimeException(e);
@@ -59,31 +51,37 @@ public class ParserTest {
@Test
public void testSimpleParsingSomeSampleDocument() throws Exception {
RegattaResults parseResults = CsvParserFactory.INSTANCE.createParser(getInputStream(SAMPLE_INPUT_NAME), SAMPLE_INPUT_NAME, MillisecondsTimePoint.now()).parseResults();
RegattaResults parseResults = CsvParserFactory.INSTANCE.createParser(getInputStream(SAMPLE_INPUT_NAME_SIEMENS_NIXDORF_POKAL), SAMPLE_INPUT_NAME_SIEMENS_NIXDORF_POKAL, MillisecondsTimePoint.now()).parseResults();
assertNotNull(parseResults);
}
@Test
public void testSimpleParsingStarIDM4WDocument() throws Exception {
RegattaResults parseResults = CsvParserFactory.INSTANCE.createParser(getInputStream(SAMPLE_INPUT_NAME_STARIDM_4WF), SAMPLE_INPUT_NAME_STARIDM_4WF, MillisecondsTimePoint.now()).parseResults();
assertNotNull(parseResults);
}
@Test
public void testScoreCorrectionProvider() throws Exception {
ScoreCorrectionProviderImpl scoreCorrectionProvider = new ScoreCorrectionProviderImpl(getTestDocumentProvider(),
CsvParserFactory.INSTANCE);
Map<String, Set<Pair<String, TimePoint>>> hasResultsFor = scoreCorrectionProvider.getHasResultsForBoatClassFromDateByEventName();
RegattaScoreCorrections starResult = scoreCorrectionProvider.getScoreCorrections("Star", "Star", hasResultsFor.get("Star").iterator().next().getB());
assertNotNull(starResult);
Iterable<ScoreCorrectionsForRace> scoreCorrectionsForRaces = starResult.getScoreCorrectionsForRaces();
assertNotNull(scoreCorrectionsForRaces);
assertEquals(7, Util.size(scoreCorrectionsForRaces)); // 7 races
{
final ScoreCorrectionsForRace resultsForR3 = Util.get(scoreCorrectionsForRaces, 2);
assertEquals(38, resultsForR3.getScoreCorrectionForCompetitor("GER1009").getPoints(), 0.00000001);
assertSame(MaxPointsReason.OCS, resultsForR3.getScoreCorrectionForCompetitor("GER1009").getMaxPointsReason());
assertEquals("Matthiesen, Ulrich+Imbeck, Torsten+Imbeck, Anton",
resultsForR3.getScoreCorrectionForCompetitor("GER1009").getCompetitorName());
}
{
final ScoreCorrectionsForRace resultsForR2 = Util.get(scoreCorrectionsForRaces, 1);
assertEquals(10, resultsForR2.getScoreCorrectionForCompetitor("GER938").getPoints(), 0.00000001);
assertSame(null, resultsForR2.getScoreCorrectionForCompetitor("GER938").getMaxPointsReason());
}
// ScoreCorrectionProviderImpl scoreCorrectionProvider = new ScoreCorrectionProviderImpl(getTestDocumentProvider(),
// CsvParserFactory.INSTANCE);
// Map<String, Set<Pair<String, TimePoint>>> hasResultsFor = scoreCorrectionProvider.getHasResultsForBoatClassFromDateByEventName();
// RegattaScoreCorrections starResult = scoreCorrectionProvider.getScoreCorrections(SAMPLE_INPUT_NAME_SIEMENS_NIXDORF_POKAL, "Star", hasResultsFor.get("Star").iterator().next().getB());
// assertNotNull(starResult);
// Iterable<ScoreCorrectionsForRace> scoreCorrectionsForRaces = starResult.getScoreCorrectionsForRaces();
// assertNotNull(scoreCorrectionsForRaces);
// assertEquals(7, Util.size(scoreCorrectionsForRaces)); // 7 races
// {
// final ScoreCorrectionsForRace resultsForR3 = Util.get(scoreCorrectionsForRaces, 2);
// assertEquals(38, resultsForR3.getScoreCorrectionForCompetitor("GER1009").getPoints(), 0.00000001);
// assertSame(MaxPointsReason.OCS, resultsForR3.getScoreCorrectionForCompetitor("GER1009").getMaxPointsReason());
// assertEquals("Matthiesen, Ulrich+Imbeck, Torsten+Imbeck, Anton",
// resultsForR3.getScoreCorrectionForCompetitor("GER1009").getCompetitorName());
// }
// {
// final ScoreCorrectionsForRace resultsForR2 = Util.get(scoreCorrectionsForRaces, 1);
// assertEquals(10, resultsForR2.getScoreCorrectionForCompetitor("GER938").getPoints(), 0.00000001);
// assertSame(null, resultsForR2.getScoreCorrectionForCompetitor("GER938").getMaxPointsReason());
// }
}
}