diff --git a/logic/_tracks_testdata.js b/logic/_tracks_testdata.js new file mode 100644 index 0000000..f9364dd --- /dev/null +++ b/logic/_tracks_testdata.js @@ -0,0 +1,4 @@ +module.exports = { + test1: + 'Date;Time;Latitude;Longitude;Course;Speed;Right;Left;Confirmed;insidePrivacyArea;$12.07.2020;09:02:59;0.000000;0.000000;0.000;0.0000;255;255;0;0;$12.07.2020;09:02:59;0.000000;0.000000;0.000;0.0000;255;255;0;0;$12.07.2020;09:03:00;0.000000;0.000000;0.000;0.0000;255;255;0;0;$12.07.2020;09:03:01;48.722205;9.270218;0.000;0.4260;255;255;0;0;$12.07.2020;09:03:02;48.722206;9.270219;0.000;0.5741;255;255;0;0;$12.07.2020;09:03:03;48.722204;9.270221;0.000;0.5371;255;255;0;0;$12.07.2020;09:03:04;48.722198;9.270229;0.000;0.7593;255;255;0;0;$12.07.2020;09:03:05;48.722188;9.270241;0.000;0.5556;255;255;0;0;$12.07.2020;09:03:06;48.722174;9.270259;0.000;0.4815;255;255;0;0;$12.07.2020;09:03:07;48.722158;9.270278;0.000;0.3704;255;255;0;0;$12.07.2020;09:03:08;48.722146;9.270293;0.000;0.5741;255;255;0;0;$12.07.2020;09:03:09;48.722138;9.270305;0.000;1.2594;255;255;0;0;$12.07.2020;09:03:10;48.722129;9.270318;0.000;1.5557;255;255;0;0;$12.07.2020;09:03:11;48.722122;9.270329;0.000;1.5372;255;255;0;0;$12.07.2020;09:03:12;48.722115;9.270339;0.000;0.4630;255;255;0;0;$12.07.2020;09:03:13;48.722107;9.270350;0.000;0.2963;255;255;0;0;$12.07.2020;09:03:14;48.722101;9.270357;0.000;0.2963;255;255;0;0;$12.07.2020;09:03:15;48.722092;9.270367;0.000;0.8149;255;255;0;0;$12.07.2020;09:03:16;48.722084;9.270377;0.000;1.2223;255;255;0;0;$12.07.2020;09:03:17;48.722076;9.270385;0.000;0.0926;255;255;0;0;$12.07.2020;09:03:18;48.722070;9.270391;0.000;1.4816;255;255;0;0;$12.07.2020;09:03:19;48.722070;9.270392;0.000;1.0927;255;255;0;0;$12.07.2020;09:03:20;48.722066;9.270395;0.000;1.6668;255;255;0;0;$12.07.2020;09:03:21;48.722068;9.270391;0.000;2.0742;255;255;0;0;$12.07.2020;09:03:22;48.722064;9.270396;0.000;1.6853;255;255;0;0;$12.07.2020;09:03:23;48.722060;9.270401;0.000;1.0927;255;255;0;0;$12.07.2020;09:03:24;48.722056;9.270406;0.000;0.9445;255;255;0;0;$12.07.2020;09:03:25;48.722052;9.270411;0.000;0.7964;255;255;0;0;$12.07.2020;09:03:26;48.722047;9.270416;0.000;0.6482;255;255;0;0;$12.07.2020;09:03:27;48.722042;9.270419;0.000;1.0556;255;255;0;0;$12.07.2020;09:03:28;48.722031;9.270433;0.000;2.0372;255;255;0;0;$12.07.2020;09:03:29;48.722031;9.270432;0.000;2.4261;255;255;0;0;$12.07.2020;09:03:30;48.722029;9.270433;0.000;0.8704;255;255;0;0;$12.07.2020;09:03:31;48.722029;9.270433;0.000;1.8150;255;255;0;0;$12.07.2020;09:03:32;48.722024;9.270439;0.000;1.2223;255;255;0;0;$12.07.2020;09:03:33;48.722025;9.270439;0.000;0.3889;255;255;0;0;$12.07.2020;09:03:34;48.722022;9.270440;0.000;0.3519;255;255;0;0;$12.07.2020;09:03:35;48.722020;9.270445;0.000;0.9445;255;255;0;0;$12.07.2020;09:03:36;48.722018;9.270447;0.000;0.9260;255;255;0;0;$12.07.2020;09:03:37;48.722020;9.270444;0.000;0.9075;255;255;0;0;$12.07.2020;09:03:38;48.722021;9.270443;0.000;1.9261;255;255;0;0;$12.07.2020;09:03:39;48.722018;9.270447;0.000;0.3334;255;255;0;0;$12.07.2020;09:03:40;48.722020;9.270445;0.000;0.1482;255;255;0;0;$12.07.2020;09:03:41;48.722023;9.270440;0.000;1.2594;255;255;0;0;$12.07.2020;09:03:42;48.722023;9.270442;0.000;0.5000;255;255;0;0;$12.07.2020;09:03:43;48.722025;9.270440;0.000;0.6852;220;255;0;0;$12.07.2020;09:03:44;48.722023;9.270441;0.000;0.8519;199;255;0;0;$12.07.2020;09:03:45;48.722026;9.270438;0.000;1.4075;255;255;0;0;$12.07.2020;09:03:46;48.722029;9.270436;0.000;0.5371;255;255;0;0;$12.07.2020;09:03:47;48.722028;9.270435;0.000;0.8334;97;255;0;0;$12.07.2020;09:03:48;48.722029;9.270435;0.000;0.3704;255;255;0;0;$12.07.2020;09:03:49;48.722029;9.270436;0.000;1.1112;96;255;0;0;$12.07.2020;09:03:50;48.722029;9.270435;0.000;1.8890;255;255;0;0;$12.07.2020;09:03:51;48.722034;9.270429;0.000;1.0186;255;255;0;0;$12.07.2020;09:03:52;48.721942;9.270529;128.450;5.2226;255;255;0;0;$12.07.2020;09:03:53;48.721929;9.270546;128.450;1.3520;255;255;0;0;$12.07.2020;09:03:53;48.721929;9.270546;128.450;1.3520;79;255;0;0;$12.07.2020;09:03:53;48.721929;9.270546;128.450;1.3520;178;255;0;0;$12.07.2020;09:03:53;48.721929;9.270546;128.450;1.3520;89;255;0;0;$12.07.2020;09:03:53;48.721929;9.270546;128.450;1.3520;255;255;0;0;$12.07.2020;09:03:53;48.721929;9.270546;128.450;1.3520;156;255;0;0;$12.07.2020;09:03:53;48.721929;9.270546;128.450;1.3520;255;255;0;0;$12.07.2020;09:03:53;48.721929;9.270546;128.450;1.3520;255;255;0;0;$12.07.2020;09:03:53;48.721929;9.270546;128.450;1.3520;255;255;0;0;$12.07.2020;09:03:53;48.721929;9.270546;128.450;1.3520;255;255;0;0;$12.07.2020;09:03:53;48.721929;9.270546;128.450;1.3520;168;255;0;0;$12.07.2020;09:03:53;48.721929;9.270546;128.450;1.3520;255;255;0;0;$12.07.2020;09:03:53;48.721929;9.270546;128.450;1.3520;255;181;0;0;$12.07.2020;09:03:53;48.721929;9.270546;128.450;1.3520;255;176;0;0;$12.07.2020;09:03:53;48.721929;9.270546;128.450;1.3520;255;186;0;0;$12.07.2020;09:03:53;48.721929;9.270546;128.450;1.3520;255;255;0;0;$12.07.2020;09:04:10;48.721896;9.270602;916.230;0.0556;255;255;0;0;$12.07.2020;09:04:11;48.721894;9.270609;916.230;0.0926;255;192;0;0;$12.07.2020;09:04:12;48.721892;9.270616;916.230;0.0556;255;255;0;0;$12.07.2020;09:04:13;48.721890;9.270623;916.230;0.0370;255;255;0;0;$12.07.2020;09:04:14;48.721888;9.270629;916.230;0.0926;255;255;0;0;$12.07.2020;09:04:15;48.721886;9.270635;916.230;0.0926;255;255;0;0;$12.07.2020;09:04:16;48.721883;9.270640;916.230;0.0556;255;255;0;0;$12.07.2020;09:04:17;48.721881;9.270644;916.230;0.0370;255;255;0;0;$12.07.2020;09:04:18;48.721879;9.270649;916.230;0.1111;255;255;0;0;$12.07.2020;09:04:19;48.721877;9.270653;916.230;0.1296;255;255;0;0;$12.07.2020;09:04:20;48.721876;9.270657;916.230;0.0926;255;255;0;0;$12.07.2020;09:04:21;48.721874;9.270658;916.230;0.3148;255;255;0;0;$12.07.2020;09:04:22;48.721873;9.270659;916.230;0.0370;255;255;0;0;$12.07.2020;09:04:23;48.721872;9.270661;916.230;0.0741;255;255;0;0;$12.07.2020;09:04:24;48.721871;9.270661;916.230;0.0926;255;255;0;0;$12.07.2020;09:04:25;48.721870;9.270660;916.230;0.3334;255;255;0;0;$12.07.2020;09:04:26;48.721869;9.270658;916.230;0.5000;255;255;0;0;$12.07.2020;09:04:27;48.721866;9.270660;916.230;1.6853;255;255;0;0;$12.07.2020;09:04:28;48.721866;9.270659;916.230;0.8704;255;198;0;0;$12.07.2020;09:04:29;48.721867;9.270659;916.230;0.5741;255;196;0;0;$12.07.2020;09:04:30;48.721867;9.270660;916.230;0.3148;255;196;0;0;$12.07.2020;09:04:31;48.721867;9.270659;916.230;0.1111;255;255;0;0;$12.07.2020;09:04:32;48.721866;9.270659;916.230;0.0556;255;199;0;0;$12.07.2020;09:04:33;48.721867;9.270656;916.230;0.1482;255;199;0;0;$12.07.2020;09:04:34;48.721867;9.270654;916.230;0.0370;255;198;0;0;$12.07.2020;09:04:35;48.721867;9.270653;916.230;0.1296;255;198;0;0;$12.07.2020;09:04:36;48.721867;9.270651;916.230;0.1667;255;255;0;0;$12.07.2020;09:04:37;48.721867;9.270650;916.230;0.0741;255;255;0;0;$12.07.2020;09:04:38;48.721868;9.270650;916.230;0.1852;255;255;0;0;$12.07.2020;09:04:39;48.721868;9.270649;916.230;0.1667;255;201;0;0;$12.07.2020;09:04:40;48.721868;9.270647;916.230;0.0926;255;255;0;0;$12.07.2020;09:04:41;48.721869;9.270644;916.230;0.0185;255;255;0;0;$12.07.2020;09:04:42;48.721869;9.270641;916.230;0.0185;255;198;0;0;$12.07.2020;09:04:43;48.721870;9.270638;916.230;0.0926;255;255;0;0;$12.07.2020;09:04:44;48.721870;9.270635;916.230;0.0370;255;199;0;0;$12.07.2020;09:04:45;48.721871;9.270632;916.230;0.1482;255;204;0;0;$12.07.2020;09:04:46;48.721871;9.270630;916.230;0.0185;255;201;0;0;$12.07.2020;09:04:47;48.721873;9.270630;916.230;0.0926;255;255;0;0;$12.07.2020;09:04:48;48.721873;9.270629;916.230;0.0370;255;255;0;0;$12.07.2020;09:04:49;48.721874;9.270628;916.230;0.4074;255;255;0;0;$12.07.2020;09:04:50;48.721875;9.270627;916.230;0.2222;255;255;0;0;$12.07.2020;09:04:51;48.721876;9.270625;916.230;0.1667;255;255;0;0;$12.07.2020;09:04:52;48.721877;9.270623;916.230;0.1111;255;255;0;0;$12.07.2020;09:04:53;48.721877;9.270622;916.230;0.2037;255;255;0;0;$12.07.2020;09:04:54;48.721879;9.270621;916.230;0.3148;255;255;0;0;$12.07.2020;09:04:55;48.721881;9.270618;916.230;0.2408;255;255;0;0;$12.07.2020;09:04:56;48.721883;9.270615;916.230;0.3148;255;255;0;0;$12.07.2020;09:04:57;48.721884;9.270612;916.230;0.2778;255;255;0;0;$12.07.2020;09:04:58;48.721885;9.270609;916.230;0.1296;255;255;0;0;$12.07.2020;09:04:59;48.721886;9.270606;916.230;0.0370;255;255;0;0;$12.07.2020;09:05:00;48.721888;9.270602;916.230;0.0370;255;255;0;0;$12.07.2020;09:05:01;48.721889;9.270598;916.230;0.1111;255;191;0;0;$12.07.2020;09:05:02;48.721890;9.270595;916.230;0.1482;255;193;0;0;$12.07.2020;09:05:03;48.721891;9.270593;916.230;0.0741;255;255;0;0;$12.07.2020;09:05:04;48.721891;9.270591;916.230;0.1667;255;255;0;0;$12.07.2020;09:05:05;48.721891;9.270589;916.230;0.1296;255;255;0;0;$12.07.2020;09:05:06;48.721891;9.270587;916.230;0.3519;255;199;0;0;$12.07.2020;09:05:07;48.721891;9.270586;916.230;0.2222;255;255;0;0;$12.07.2020;09:05:08;48.721891;9.270588;916.230;0.1667;255;255;0;0;$12.07.2020;09:05:09;48.721890;9.270589;916.230;0.1667;255;255;0;0;$12.07.2020;09:05:10;48.721889;9.270589;916.230;0.2222;255;255;0;0;$12.07.2020;09:05:11;48.721888;9.270589;916.230;0.1482;255;255;0;0;$12.07.2020;09:05:12;48.721887;9.270589;916.230;0.1296;255;255;0;0;$12.07.2020;09:05:13;48.721886;9.270590;916.230;0.1667;255;255;0;0;$12.07.2020;09:05:14;48.721885;9.270591;916.230;0.3148;255;255;0;0;$12.07.2020;09:05:15;48.721885;9.270592;916.230;0.2037;255;255;0;0;$12.07.2020;09:05:16;48.721885;9.270596;916.230;0.5556;255;255;0;0;$12.07.2020;09:05:17;48.721885;9.270598;916.230;0.3519;255;255;0;0;$12.07.2020;09:05:18;48.721884;9.270600;916.230;0.0370;255;255;0;0;$12.07.2020;09:05:19;48.721882;9.270600;916.230;0.1667;255;255;0;0;$12.07.2020;09:05:20;48.721881;9.270602;916.230;0.0556;255;255;0;0;$12.07.2020;09:05:21;48.721879;9.270603;916.230;0.0185;255;206;0;0;$12.07.2020;09:05:22;48.721878;9.270605;916.230;0.0556;255;203;0;0;$12.07.2020;09:05:23;48.721876;9.270606;916.230;0.0741;255;255;0;0;$12.07.2020;09:05:24;48.721874;9.270605;916.230;0.0185;255;255;0;0;$12.07.2020;09:05:25;48.721873;9.270605;916.230;0.0370;255;255;0;0;$12.07.2020;09:05:26;48.721872;9.270605;916.230;0.1296;255;209;0;0;$12.07.2020;09:05:27;48.721870;9.270606;916.230;0.0556;255;255;0;0;$12.07.2020;09:05:28;48.721869;9.270608;916.230;0.1111;255;206;0;0;$12.07.2020;09:05:29;48.721868;9.270610;916.230;0.3148;255;209;0;0;$12.07.2020;09:05:30;48.721867;9.270610;916.230;0.2593;255;208;0;0;$12.07.2020;09:05:31;48.721866;9.270611;916.230;0.0556;255;210;0;0;$12.07.2020;09:05:32;48.721866;9.270612;916.230;0.2222;255;255;0;0;$12.07.2020;09:05:32;48.721866;9.270612;916.230;0.2222;255;255;0;0;$12.07.2020;09:05:32;48.721866;9.270612;916.230;0.2222;255;255;0;0;$12.07.2020;09:05:32;48.721866;9.270612;916.230;0.2222;255;255;0;0;$12.07.2020;09:05:32;48.721866;9.270612;916.230;0.2222;255;255;0;0;$12.07.2020;09:05:32;48.721866;9.270612;916.230;0.2222;255;255;0;0;$12.07.2020;09:05:32;48.721866;9.270612;916.230;0.2222;255;255;0;0;$12.07.2020;09:05:32;48.721866;9.270612;916.230;0.2222;255;255;0;0;$12.07.2020;09:05:32;48.721866;9.270612;916.230;0.2222;255;255;0;0;$12.07.2020;09:05:32;48.721866;9.270612;916.230;0.2222;255;255;0;0;$12.07.2020;09:05:32;48.721866;9.270612;916.230;0.2222;255;255;0;0;$12.07.2020;09:05:44;48.721855;9.270602;916.230;0.2222;255;255;0;0;$12.07.2020;09:05:44;48.721855;9.270602;916.230;0.2222;255;255;0;0;$12.07.2020;09:05:46;48.721854;9.270602;916.230;0.1667;255;255;0;0;$12.07.2020;09:05:46;48.721854;9.270602;916.230;0.1667;255;255;0;0;$12.07.2020;09:05:48;48.721852;9.270606;916.230;0.0926;255;255;0;0;$12.07.2020;09:05:49;48.721851;9.270611;916.230;0.1482;255;255;0;0;$12.07.2020;09:05:50;48.721851;9.270615;916.230;0.1852;255;255;0;0;$12.07.2020;09:05:51;48.721851;9.270616;916.230;0.0185;255;255;0;0;$12.07.2020;09:05:52;48.721851;9.270617;916.230;0.0926;255;255;0;0;$12.07.2020;09:05:53;48.721852;9.270617;916.230;0.0185;255;255;0;0;$12.07.2020;09:05:54;48.721853;9.270616;916.230;0.0741;255;255;0;0;$12.07.2020;09:05:55;48.721855;9.270613;916.230;0.0556;255;255;0;0;$12.07.2020;09:05:56;48.721858;9.270609;916.230;0.6482;255;255;0;0;$12.07.2020;09:05:57;48.721860;9.270606;916.230;0.4260;255;255;0;0;$12.07.2020;09:05:58;48.721864;9.270601;916.230;0.6297;255;255;0;0;$12.07.2020;09:05:59;48.721867;9.270595;916.230;0.4260;255;255;0;0;$12.07.2020;09:06:00;48.721872;9.270589;916.230;0.5000;255;255;0;0;$12.07.2020;09:06:01;48.721875;9.270584;916.230;0.2593;255;255;0;0;$12.07.2020;09:06:02;48.721880;9.270578;916.230;0.5186;255;255;0;0;$12.07.2020;09:06:03;48.721883;9.270574;916.230;0.2222;255;255;0;0;$12.07.2020;09:06:04;48.721886;9.270570;916.230;0.1667;255;255;0;0;$12.07.2020;09:06:05;48.721890;9.270565;916.230;0.2408;255;255;0;0;$12.07.2020;09:06:06;48.721893;9.270562;916.230;0.2593;255;255;0;0;$12.07.2020;09:06:07;48.721893;9.270560;916.230;0.0926;255;255;0;0;$12.07.2020;09:06:08;48.721894;9.270559;916.230;0.0741;255;255;0;0;$12.07.2020;09:06:09;48.721894;9.270557;916.230;0.0741;255;255;0;0;$12.07.2020;09:06:07;48.721896;9.270556;916.230;0.2778;255;255;0;0;$12.07.2020;09:06:08;48.721896;9.270556;916.230;0.2408;255;255;0;0;$12.07.2020;09:06:09;48.721895;9.270557;916.230;0.0926;255;255;0;0;$12.07.2020;09:06:10;48.721894;9.270559;916.230;0.1482;255;255;0;0;$12.07.2020;09:06:11;48.721892;9.270560;916.230;0.2037;255;255;0;0;$12.07.2020;09:06:12;48.721891;9.270561;916.230;0.1296;255;255;0;0;$12.07.2020;09:06:13;48.721892;9.270562;916.230;0.1852;255;255;0;0;$12.07.2020;09:06:14;48.721891;9.270564;916.230;0.0741;255;255;0;0;$12.07.2020;09:06:15;48.721889;9.270566;916.230;0.1482;255;255;0;0;$12.07.2020;09:06:16;48.721888;9.270568;916.230;0.0370;255;255;0;0;$12.07.2020;09:06:17;48.721888;9.270570;916.230;0.2037;255;255;0;0;$12.07.2020;09:06:18;48.721888;9.270572;916.230;0.4630;255;255;0;0;$12.07.2020;09:06:19;48.721887;9.270573;916.230;0.4815;255;255;0;0;$12.07.2020;09:06:20;48.721886;9.270574;916.230;0.3334;255;255;0;0;$12.07.2020;09:06:21;48.721885;9.270576;916.230;0.1852;255;255;0;0;$12.07.2020;09:06:22;48.721884;9.270579;916.230;0.0926;255;255;0;0;$12.07.2020;09:06:23;48.721882;9.270581;916.230;0.0741;255;255;0;0;$12.07.2020;09:06:24;48.721881;9.270584;916.230;0.0741;255;255;0;0;$12.07.2020;09:06:25;48.721880;9.270589;916.230;0.2963;255;255;0;0;$12.07.2020;09:06:26;48.721879;9.270596;916.230;0.3519;255;255;0;0;$12.07.2020;09:06:27;48.721878;9.270602;916.230;0.1111;255;255;0;0;$12.07.2020;09:06:28;48.721876;9.270601;916.230;0.0926;255;255;0;0;$12.07.2020;09:06:29;48.721874;9.270603;916.230;0.0926;255;255;0;0;$12.07.2020;09:06:30;48.721873;9.270607;916.230;0.0926;255;255;0;0;$12.07.2020;09:06:31;48.721872;9.270614;916.230;0.2037;255;255;0;0;$12.07.2020;09:06:32;48.721870;9.270613;916.230;0.0370;255;255;0;0;$12.07.2020;09:06:33;48.721869;9.270614;916.230;0.0926;255;255;0;0;$12.07.2020;09:06:34;48.721868;9.270616;916.230;0.1111;255;255;0;0;$12.07.2020;09:06:35;48.721867;9.270617;916.230;0.2593;255;255;0;0;$12.07.2020;09:06:36;48.721867;9.270618;916.230;0.1852;255;255;0;0;$12.07.2020;09:06:37;48.721867;9.270618;916.230;0.1296;255;255;0;0;$12.07.2020;09:06:38;48.721867;9.270616;916.230;0.2963;255;255;0;0;$12.07.2020;09:06:39;48.721867;9.270613;916.230;0.1296;255;255;0;0;$12.07.2020;09:06:40;48.721867;9.270607;916.230;0.0185;255;255;0;0;$12.07.2020;09:06:41;48.721866;9.270601;916.230;0.5186;255;255;0;0;$12.07.2020;09:06:42;48.721866;9.270593;916.230;0.2963;255;255;0;0;$12.07.2020;09:06:43;48.721866;9.270587;916.230;0.0741;255;255;0;0;$12.07.2020;09:06:44;48.721866;9.270581;916.230;0.0370;255;255;0;0;$12.07.2020;09:06:45;48.721866;9.270576;916.230;0.0370;255;255;0;0;$12.07.2020;09:06:46;48.721866;9.270567;916.230;0.1111;255;255;0;0;$12.07.2020;09:06:47;48.721866;9.270558;916.230;0.4074;255;255;0;0;$12.07.2020;09:06:48;48.721866;9.270550;916.230;0.4260;255;255;0;0;$12.07.2020;09:06:49;48.721866;9.270543;916.230;0.0370;255;255;0;0;$12.07.2020;09:06:50;48.721867;9.270537;916.230;0.2778;255;255;0;0;$12.07.2020;09:06:51;48.721867;9.270532;916.230;0.2037;255;255;0;0;$12.07.2020;09:06:52;48.721867;9.270526;916.230;0.3148;255;255;0;0;$12.07.2020;09:06:53;48.721868;9.270522;916.230;0.0741;255;255;0;0;$12.07.2020;09:06:54;48.721868;9.270517;916.230;0.0741;255;255;0;0;$12.07.2020;09:06:55;48.721869;9.270512;916.230;0.2222;255;255;0;0;$12.07.2020;09:06:56;48.721869;9.270506;916.230;0.2408;255;255;0;0;$12.07.2020;09:06:57;48.721869;9.270503;916.230;0.1111;255;255;0;0;$12.07.2020;09:06:58;48.721870;9.270500;916.230;0.0370;255;255;0;0;$12.07.2020;09:06:59;48.721870;9.270497;916.230;0.1296;255;255;0;0;$12.07.2020;09:07:00;48.721871;9.270494;916.230;0.1296;255;255;0;0;$12.07.2020;09:07:01;48.721871;9.270493;916.230;0.1482;255;255;0;0;$12.07.2020;09:07:02;48.721871;9.270492;916.230;0.2037;255;255;0;0;$12.07.2020;09:07:03;48.721872;9.270490;916.230;0.0370;255;255;0;0;$12.07.2020;09:07:04;48.721873;9.270489;916.230;0.6667;255;255;0;0;$12.07.2020;09:07:05;48.721873;9.270487;916.230;0.0370;255;255;0;0;$12.07.2020;09:07:06;48.721873;9.270486;916.230;0.2222;255;255;0;0;$12.07.2020;09:07:07;48.721873;9.270486;916.230;0.2408;255;255;0;0;$12.07.2020;09:07:08;48.721873;9.270485;916.230;0.1852;255;255;0;0;$12.07.2020;09:07:09;48.721873;9.270485;916.230;0.2037;255;255;0;0;$12.07.2020;09:07:10;48.721872;9.270485;916.230;0.1296;255;255;0;0;$12.07.2020;09:07:11;48.721870;9.270486;916.230;0.0370;255;255;0;0;$12.07.2020;09:07:12;48.721869;9.270489;916.230;0.2037;255;255;0;0;$12.07.2020;09:07:13;48.721867;9.270492;916.230;0.3148;255;255;0;0;$12.07.2020;09:07:14;48.721865;9.270494;916.230;0.2037;255;255;0;0;$12.07.2020;09:07:15;48.721863;9.270495;916.230;0.1667;255;255;0;0;$12.07.2020;09:07:16;48.721861;9.270497;916.230;0.0000;255;255;0;0;$12.07.2020;09:07:17;48.721860;9.270496;916.230;0.4074;255;255;0;0;$12.07.2020;09:07:18;48.721859;9.270495;916.230;0.4445;255;255;0;0;$12.07.2020;09:07:19;48.721857;9.270496;916.230;0.3889;255;255;0;0;$12.07.2020;09:07:20;48.721856;9.270496;916.230;0.1667;255;255;0;0;$12.07.2020;09:07:21;48.721854;9.270494;916.230;0.7593;255;255;0;0;$12.07.2020;09:07:22;48.721851;9.270496;916.230;0.0926;255;255;0;0;$12.07.2020;09:07:23;48.721850;9.270497;916.230;0.1667;255;255;0;0;$12.07.2020;09:07:24;48.721848;9.270501;916.230;0.4074;255;255;0;0;$12.07.2020;09:07:25;48.721847;9.270504;916.230;0.4074;255;255;0;0;$12.07.2020;09:07:26;48.721846;9.270505;916.230;0.2037;255;255;0;0;$12.07.2020;09:07:27;48.721844;9.270508;916.230;0.1111;255;255;0;0;$12.07.2020;09:07:28;48.721843;9.270507;916.230;0.4630;255;255;0;0;$12.07.2020;09:07:29;48.721842;9.270509;916.230;0.1111;255;255;0;0;$12.07.2020;09:07:30;48.721841;9.270512;916.230;0.0926;255;255;0;0;$12.07.2020;09:07:31;48.721840;9.270515;916.230;0.0926;255;255;0;0;$12.07.2020;09:07:32;48.721839;9.270517;916.230;0.1482;255;255;0;0;$12.07.2020;09:07:33;48.721838;9.270522;916.230;0.0556;255;255;0;0;$12.07.2020;09:07:34;48.721838;9.270527;916.230;0.3889;255;255;0;0;$12.07.2020;09:07:35;48.721837;9.270530;916.230;0.1482;255;255;0;0;$12.07.2020;09:07:36;48.721836;9.270532;916.230;0.1111;255;255;0;0;$12.07.2020;09:07:37;48.721835;9.270536;916.230;0.6112;255;255;0;0;$12.07.2020;09:07:38;48.721835;9.270541;916.230;1.1668;255;255;0;0;$12.07.2020;09:07:39;48.721835;9.270543;916.230;0.3889;255;255;0;0;$12.07.2020;09:07:40;48.721834;9.270545;916.230;0.5000;255;255;0;0;$12.07.2020;09:07:41;48.721834;9.270544;916.230;0.1482;255;255;0;0;$12.07.2020;09:07:42;48.721834;9.270545;916.230;0.7593;255;255;0;0;$12.07.2020;09:07:43;48.721834;9.270545;916.230;0.8890;255;255;0;0;$12.07.2020;09:07:44;48.721834;9.270543;916.230;0.4260;255;255;0;0;$12.07.2020;09:07:45;48.721834;9.270541;916.230;0.2408;255;255;0;0;$12.07.2020;09:07:46;48.721834;9.270540;916.230;0.3148;255;255;0;0;$12.07.2020;09:07:47;48.721835;9.270538;916.230;0.0741;255;255;0;0;$12.07.2020;09:07:48;48.721835;9.270535;916.230;0.0556;255;255;0;0;$12.07.2020;09:07:49;48.721835;9.270534;916.230;0.8890;255;255;0;0;$12.07.2020;09:07:50;48.721835;9.270534;916.230;0.5926;255;255;0;0;$12.07.2020;09:07:51;48.721835;9.270534;916.230;0.7593;255;255;0;0;$12.07.2020;09:07:52;48.721836;9.270533;916.230;0.2408;255;255;0;0;$12.07.2020;09:07:53;48.721836;9.270531;916.230;0.0741;255;255;0;0;$12.07.2020;09:07:54;48.721836;9.270529;916.230;0.3889;255;255;0;0;$12.07.2020;09:07:55;48.721836;9.270530;916.230;0.2222;255;255;0;0;$12.07.2020;09:07:56;48.721836;9.270530;916.230;0.0185;255;255;0;0;$12.07.2020;09:07:57;48.721837;9.270531;916.230;0.0185;255;255;0;0;$12.07.2020;09:07:58;48.721837;9.270530;916.230;0.1482;255;255;0;0;$12.07.2020;09:07:59;48.721838;9.270526;916.230;0.3519;255;255;0;0;$12.07.2020;09:08:00;48.721838;9.270521;916.230;0.4260;255;255;0;0;$12.07.2020;09:08:01;48.721839;9.270522;916.230;0.5556;255;255;0;0;$12.07.2020;09:08:02;48.721840;9.270524;916.230;0.3519;255;255;0;0;$12.07.2020;09:08:03;48.721842;9.270525;916.230;0.2963;255;255;0;0;$12.07.2020;09:08:04;48.721843;9.270525;916.230;0.1482;255;255;0;0;$12.07.2020;09:08:05;48.721844;9.270524;916.230;0.2222;255;255;0;0;$12.07.2020;09:08:06;48.721846;9.270522;916.230;0.3704;255;255;0;0;$12.07.2020;09:08:07;48.721847;9.270519;916.230;0.1482;255;255;0;0;$12.07.2020;09:08:08;48.721848;9.270516;916.230;0.0926;255;255;0;0;$12.07.2020;09:08:09;48.721849;9.270514;916.230;0.1296;255;255;0;0;$12.07.2020;09:08:10;48.721850;9.270512;916.230;0.1482;255;255;0;0;$12.07.2020;09:08:11;48.721851;9.270513;916.230;0.3334;255;255;0;0;$12.07.2020;09:08:12;48.721851;9.270512;916.230;0.0926;255;255;0;0;$12.07.2020;09:08:13;48.721851;9.270512;916.230;0.2593;255;255;0;0;$12.07.2020;09:08:14;48.721852;9.270511;916.230;0.0926;255;255;0;0;$12.07.2020;09:08:15;48.721853;9.270512;916.230;0.0370;255;255;0;0;$12.07.2020;09:08:16;48.721852;9.270515;916.230;0.5371;255;255;0;0;$12.07.2020;09:08:17;48.721853;9.270517;916.230;0.1482;255;255;0;0;$12.07.2020;09:08:18;48.721854;9.270519;916.230;0.3148;255;255;0;0;$12.07.2020;09:08:19;48.721855;9.270520;916.230;0.2408;255;255;0;0;$12.07.2020;09:08:20;48.721856;9.270523;916.230;0.3704;255;255;0;0;$', +}; diff --git a/logic/tracks.test.js b/logic/tracks.test.js index 221a41f..34b9f95 100644 --- a/logic/tracks.test.js +++ b/logic/tracks.test.js @@ -1,7 +1,29 @@ var { addPointsToTrack } = require('./tracks'); +var TrackInfo = require('./TrackInfo'); + +var { test1 } = require('./_tracks_testdata'); describe('addPointsToTrack', () => { it('is a function', () => { expect(typeof addPointsToTrack).toBe('function'); }); + + it('works on the sample data with an empty track', () => { + const trackInfo = new TrackInfo({}, { points: [] }); + addPointsToTrack(trackInfo, test1); + var points = trackInfo.trackData.points; + expect(points).toHaveLength(324); + expect(points[0]).toEqual({ + date: '12.07.2020', + time: '09:02:59', + latitude: 0, + longitude: 0, + course: 0, + speed: 0, + d1: '255', + d2: '255', + flag: '0', + private: '0', + }); + }); });