Add test case for szeged: zone 2
This commit is contained in:
parent
eb645273cc
commit
cc222c298a
106
main/main.cpp
106
main/main.cpp
@ -34,11 +34,11 @@ extern "C" char* strptime(const char* s,
|
|||||||
#include "calculator_functions.h"
|
#include "calculator_functions.h"
|
||||||
#include "calculate_price.h"
|
#include "calculate_price.h"
|
||||||
|
|
||||||
#define SZEGED (0)
|
#define SZEGED (1)
|
||||||
#define SCHOENAU_KOENIGSEE (0)
|
#define SCHOENAU_KOENIGSEE (0)
|
||||||
#define NEUHAUSER_KORNEUBURG (0)
|
#define NEUHAUSER_KORNEUBURG (0)
|
||||||
#define NEUHAUSER_LINSINGER_MASCHINENBAU (0)
|
#define NEUHAUSER_LINSINGER_MASCHINENBAU (0)
|
||||||
#define NEUHAUSER_NORDISCHES_AUSBILDUNGSZENTRUM (1)
|
#define NEUHAUSER_NORDISCHES_AUSBILDUNGSZENTRUM (0)
|
||||||
#define NEUHAUSER_BILEXA_GALTUER (0)
|
#define NEUHAUSER_BILEXA_GALTUER (0)
|
||||||
#define NEUHAUSER_KIRCHDORF (0)
|
#define NEUHAUSER_KIRCHDORF (0)
|
||||||
|
|
||||||
@ -738,7 +738,7 @@ int main() {
|
|||||||
#if 1
|
#if 1
|
||||||
if (zone == 1) {
|
if (zone == 1) {
|
||||||
m.insert(5, pop_min_price);
|
m.insert(5, pop_min_price);
|
||||||
m.insert(10, pop_min_price);
|
m.insert(10, pop_min_price); // 42
|
||||||
|
|
||||||
m.insert(pop_min_time, pop_min_price);
|
m.insert(pop_min_time, pop_min_price);
|
||||||
m.insert(20, 55);
|
m.insert(20, 55);
|
||||||
@ -814,7 +814,7 @@ int main() {
|
|||||||
m.insert(345, 949);
|
m.insert(345, 949);
|
||||||
m.insert(350, 963);
|
m.insert(350, 963);
|
||||||
m.insert(355, 977);
|
m.insert(355, 977);
|
||||||
m.insert(360, pop_max_price);
|
m.insert(360, pop_max_price); // 990
|
||||||
|
|
||||||
m.insert(365, pop_max_price);
|
m.insert(365, pop_max_price);
|
||||||
m.insert(370, pop_max_price);
|
m.insert(370, pop_max_price);
|
||||||
@ -830,7 +830,97 @@ int main() {
|
|||||||
m.insert(420, pop_max_price);
|
m.insert(420, pop_max_price);
|
||||||
} else
|
} else
|
||||||
if (zone == 2) {
|
if (zone == 2) {
|
||||||
|
m.insert(5, pop_min_price);
|
||||||
|
m.insert(10, pop_min_price); // 65
|
||||||
|
|
||||||
|
m.insert(pop_min_time, pop_min_price);
|
||||||
|
m.insert(20, 87);
|
||||||
|
m.insert(25, 109);
|
||||||
|
m.insert(30, 130);
|
||||||
|
m.insert(35, 152);
|
||||||
|
m.insert(40, 174);
|
||||||
|
m.insert(45, 195);
|
||||||
|
m.insert(50, 217);
|
||||||
|
m.insert(55, 239);
|
||||||
|
m.insert(60, 260);
|
||||||
|
|
||||||
|
m.insert(65, 282);
|
||||||
|
m.insert(70, 304);
|
||||||
|
m.insert(75, 325);
|
||||||
|
m.insert(80, 347);
|
||||||
|
m.insert(85, 369);
|
||||||
|
m.insert(90, 390);
|
||||||
|
m.insert(95, 412);
|
||||||
|
m.insert(100, 434);
|
||||||
|
m.insert(105, 455);
|
||||||
|
m.insert(110, 477);
|
||||||
|
m.insert(115, 499);
|
||||||
|
m.insert(120, 520);
|
||||||
|
|
||||||
|
m.insert(125, 524);
|
||||||
|
m.insert(130, 564);
|
||||||
|
m.insert(135, 585);
|
||||||
|
m.insert(140, 607);
|
||||||
|
m.insert(145, 629);
|
||||||
|
m.insert(150, 650);
|
||||||
|
m.insert(155, 672);
|
||||||
|
m.insert(160, 694);
|
||||||
|
m.insert(165, 715);
|
||||||
|
m.insert(170, 737);
|
||||||
|
m.insert(175, 759);
|
||||||
|
m.insert(180, 780);
|
||||||
|
|
||||||
|
m.insert(185, 802);
|
||||||
|
m.insert(190, 824);
|
||||||
|
m.insert(195, 845);
|
||||||
|
m.insert(200, 867);
|
||||||
|
m.insert(205, 889);
|
||||||
|
m.insert(210, 910);
|
||||||
|
m.insert(215, 932);
|
||||||
|
m.insert(220, 954);
|
||||||
|
m.insert(225, 975);
|
||||||
|
m.insert(230, 997);
|
||||||
|
m.insert(235, 1019);
|
||||||
|
m.insert(240, 1040);
|
||||||
|
|
||||||
|
m.insert(245, 1062);
|
||||||
|
m.insert(250, 1084);
|
||||||
|
m.insert(255, 1105);
|
||||||
|
m.insert(260, 1127);
|
||||||
|
m.insert(265, 1149);
|
||||||
|
m.insert(270, 1170);
|
||||||
|
m.insert(275, 1192);
|
||||||
|
m.insert(280, 1214);
|
||||||
|
m.insert(285, 1235);
|
||||||
|
m.insert(290, 1257);
|
||||||
|
m.insert(295, 1279);
|
||||||
|
m.insert(300, 1300);
|
||||||
|
|
||||||
|
m.insert(305, 1322);
|
||||||
|
m.insert(310, 1344);
|
||||||
|
m.insert(315, 1365);
|
||||||
|
m.insert(320, 1387);
|
||||||
|
m.insert(325, 1409);
|
||||||
|
m.insert(330, 1430);
|
||||||
|
m.insert(335, 1452);
|
||||||
|
m.insert(340, 1474);
|
||||||
|
m.insert(345, 1495);
|
||||||
|
m.insert(350, 1517);
|
||||||
|
m.insert(355, 1539);
|
||||||
|
m.insert(360, pop_max_price); // 1560
|
||||||
|
|
||||||
|
m.insert(365, pop_max_price);
|
||||||
|
m.insert(370, pop_max_price);
|
||||||
|
m.insert(375, pop_max_price);
|
||||||
|
m.insert(380, pop_max_price);
|
||||||
|
m.insert(385, pop_max_price);
|
||||||
|
m.insert(390, pop_max_price);
|
||||||
|
m.insert(395, pop_max_price);
|
||||||
|
m.insert(400, pop_max_price);
|
||||||
|
m.insert(405, pop_max_price);
|
||||||
|
m.insert(410, pop_max_price);
|
||||||
|
m.insert(415, pop_max_price);
|
||||||
|
m.insert(420, pop_max_price);
|
||||||
}
|
}
|
||||||
|
|
||||||
struct price_t price;
|
struct price_t price;
|
||||||
@ -840,10 +930,10 @@ int main() {
|
|||||||
end = QDateTime();
|
end = QDateTime();
|
||||||
price.netto = 0;
|
price.netto = 0;
|
||||||
if (compute_price_for_parking_ticket(&cfg, start, duration, end, &price)) {
|
if (compute_price_for_parking_ticket(&cfg, start, duration, end, &price)) {
|
||||||
double cost = price.netto;
|
//double cost = price.netto;
|
||||||
|
|
||||||
qCritical() << start.toString(Qt::ISODate) << end.toString(Qt::ISODate)
|
//qCritical() << start.toString(Qt::ISODate) << end.toString(Qt::ISODate)
|
||||||
<< duration << cost;
|
// << duration << cost;
|
||||||
|
|
||||||
//if (cost != m[duration]) {
|
//if (cost != m[duration]) {
|
||||||
// qCritical() << "ERROR computing_price_for_parking_ticket"
|
// qCritical() << "ERROR computing_price_for_parking_ticket"
|
||||||
@ -862,7 +952,7 @@ int main() {
|
|||||||
end = QDateTime();
|
end = QDateTime();
|
||||||
price.netto = 0;
|
price.netto = 0;
|
||||||
|
|
||||||
if (zone == 1) { // || zone == 2)
|
if (zone == 1 || zone == 2) {
|
||||||
if (compute_price_for_daily_ticket(&cfg, start, end, PERMIT_TYPE::DAY_TICKET, &price)) {
|
if (compute_price_for_daily_ticket(&cfg, start, end, PERMIT_TYPE::DAY_TICKET, &price)) {
|
||||||
if (price.netto != pop_daily_card_price) {
|
if (price.netto != pop_daily_card_price) {
|
||||||
qCritical() << "ERROR computing_price_for_daily_ticket"
|
qCritical() << "ERROR computing_price_for_daily_ticket"
|
||||||
|
Loading…
Reference in New Issue
Block a user