diff --git a/cobertura.xml b/cobertura.xml index 6d0538c..3928f2d 100644 --- a/cobertura.xml +++ b/cobertura.xml @@ -1,59 +1,59 @@ - + /home/thomas/projekte/calc/src - + - + - - - - - + + + + + - + - + - + - + - + - + - + - + - + - + - - - - + + + + - + @@ -63,48 +63,48 @@ - + - + - + - + - + - + - + - + - + - - - - - - + + + + + + - - - + + + - + @@ -114,117 +114,117 @@ - + - + - - - - - + + + + + - + - - - - - - - - - - + + + + + + + + + + - + - - - - - - - - + + + + + + + + - + - - - - + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - - - + + + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -267,503 +267,503 @@ - + - + - - - + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - + + + + + + + + + + - + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - + + + - + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - - - - - - + + + + + + - - - - - + + + + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -771,27 +771,27 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -799,27 +799,27 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -827,27 +827,27 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -855,27 +855,27 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -883,27 +883,27 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -911,27 +911,27 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -939,27 +939,27 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -967,27 +967,27 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -995,27 +995,27 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -1023,107 +1023,107 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1131,27 +1131,27 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -1159,27 +1159,27 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -1187,27 +1187,27 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -1215,27 +1215,27 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -1243,27 +1243,27 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -1271,27 +1271,27 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -1299,27 +1299,27 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -1327,27 +1327,27 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -1355,27 +1355,27 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -1383,26 +1383,26 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + @@ -1461,508 +1461,508 @@ - + - + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - - - - - - - + + + + + + + - - - + + + - - - - - + + + + + - + - - - - + + + + - - - - - + + + + + - - + + - + - - - - + + + + - - - - - + + + + + - - + + - + - - - - - - - - - + + + + + + + + + - + - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - - - - - - - + + + + + + + + + - - - - - + + + + + - - - - - - + + + + + + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + - + - - - - - - - + + + + + + + - + - + - - - + + + - + - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2071,19 +2071,19 @@ - + - + - + - - + + - + - + @@ -2093,71 +2093,71 @@ - - - + + + - + - + - + - - - - - - + + + + + + - - - - - - + + + + + + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - + - + - - - - - - - - + + + + + + + + @@ -2168,8 +2168,8 @@ - - + + @@ -2179,136 +2179,136 @@ - - + + - + - - + + - + - - + + - + - - + + - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + + - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + - - - + + + - + - + - + - + - + - + @@ -2316,9 +2316,9 @@ - + - + @@ -2328,12 +2328,12 @@ - + - + @@ -2341,11 +2341,11 @@ - + - - - + + + @@ -2353,15 +2353,15 @@ - + - - - - - - - + + + + + + + @@ -2371,7 +2371,7 @@ - + @@ -2379,29 +2379,29 @@ - + - - - - - + + + + + - + - - + + - + - + @@ -2409,22 +2409,22 @@ - + - + - + - - - + + + - + - - + + @@ -2439,7 +2439,7 @@ - + @@ -2447,14 +2447,14 @@ - + - + - + - + @@ -2462,14 +2462,14 @@ - + - + - + - + @@ -2477,324 +2477,324 @@ - + - + - + - + - + - - - + + + - + - + - + - - - + + + - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - + - - - - - - + + + + + + - + - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - - + + - - - + + + - - - - - - - + + + + + + + - + - - - - - - - - - + + + + + + + + + - - - - - - + + + + + + - + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2802,46 +2802,16 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -2862,13 +2832,43 @@ - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2878,1084 +2878,1084 @@ - - - - + + + + - + - + - + - + - + - - - - - - + + + + + + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - - - - - - - - - - + + + + + + + + + + - + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - - - - - - - + + + + + + + - + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - + + + + + + + + + + + + + - + - - - + + + - - + + - + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - + + + + + + + + - + - - - - - - - - + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - - - + + + + - - - - + + + + - + - + - - + + - + - - - - - - - - - + + + + + + + + + - + - - - - + + + + - + - - - - - - - + + + + + + + - + - - - - - - - - + + + + + + + + - + - - - - - - - - - - - + + + + + + + + + + + - + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3966,8 +3966,8 @@ - - + + @@ -4212,8 +4212,8 @@ - - + + @@ -4464,54 +4464,54 @@ - + - + - - - + + + - + - + - + - + - - - - - - + + + + + + - + - + - + - - - - - + + + + + @@ -4564,24 +4564,24 @@ - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + @@ -4626,86 +4626,86 @@ - + - + - + - + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - + - - - - + + + + - + - - - - - - - - + + + + + + + + @@ -4715,137 +4715,137 @@ - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + - + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - - - - - - - - - - + + + + + + + + + + + + @@ -4853,53 +4853,53 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4929,18 +4929,18 @@ - + - + - + - + - + @@ -4954,23 +4954,23 @@ - + - - - - - + + + + + - + - - - - - - + + + + + + @@ -4979,14 +4979,14 @@ - + - + - + - + @@ -4999,9 +4999,9 @@ - + - + @@ -5092,40 +5092,40 @@ - + - + - - + + - - - - - - - - - - - + + + + + + + + + + + - - + + - + @@ -5166,31 +5166,31 @@ - + - + - + - + - - - - - + + + + + - - - - - + + + + + @@ -5198,16 +5198,16 @@ - + - + - - - - + + + + @@ -5220,134 +5220,134 @@ - + - - - - - - - - - - + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - - - - + + + + @@ -5360,39 +5360,39 @@ - + - + - + - + - - - - - - - - - - - + + + + + + + + + + + - + - + - - - + + + @@ -5408,43 +5408,43 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5454,34 +5454,34 @@ - + - - - - - - - - - - - - + + + + + + + + + + + + - + - + - - - + + + @@ -5497,39 +5497,39 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5539,28 +5539,28 @@ - + - + - + - + - + - + - + @@ -5573,112 +5573,112 @@ - + - - - - - - - - + + + + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - + - - - + + + - - - + + + - - - - - - - - + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + @@ -5695,28 +5695,28 @@ - + - - + + - - + + - + - - - - + + + + - + @@ -5727,28 +5727,28 @@ - - + + - - - - - - + + + + + + - + - + - + - + @@ -5756,9 +5756,9 @@ - + - + @@ -5772,22 +5772,22 @@ - + - - - - - - - + + + + + + + - + - + @@ -5795,38 +5795,38 @@ - - - - - - - + + + + + + + - + - + - + - - + + - + - - - - - - + + + + + + - + @@ -5834,23 +5834,23 @@ - - - + + + - + - - - - - - - + + + + + + + - + @@ -5859,24 +5859,24 @@ - - - + + + - - - - - - - - + + + + + + + + - + @@ -5884,19 +5884,19 @@ - - - - - - - - - - + + + + + + + + + + - + @@ -5905,400 +5905,400 @@ - - - + + + - + - + - + - + - + - - - - - - - - - - - - + + + + + + + + + + + + - + - - - - + + + + - + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + - + - + - + - + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - + - + - + - + - - - - + + + + - + - + - + - - - - - + + + + + - + - - - - + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - + + + + + - + - + - + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - + - + - + - + - + - - + + - + - - + + - - - - - + + + + + - + - + - + - + - + - - + + - - + + - + - - - + + + - - - + + + - - - - - + + + + + - + - + - + - - + + - + - - - - - - - + + + + + + + - - - - - - - - - + + + + + + + + + - + - + - + - + - + - - - - - - - + + + + + + + - + - - - - - - - + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + - + - + - - + + - + - - - - - - + + + + + + - + @@ -6306,23 +6306,23 @@ - - - + + + - + - - - - - - - + + + + + + + - + @@ -6331,29 +6331,29 @@ - - + + - + - - - - - - - - + + + + + + + + - + @@ -6361,19 +6361,19 @@ - - - - - - - - - - + + + + + + + + + + - + @@ -6382,80 +6382,80 @@ - - + + - + - + - + - + - - - - - - - - + + + + + + + + - + - - + + - - + + - - + + - - - - - + + + + + - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - + - - - - + + + + @@ -6468,25 +6468,25 @@ - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + @@ -6512,42 +6512,42 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + + + @@ -6567,118 +6567,118 @@ - - - - - + + + + + - + - - - - + + + + - + - - - - + + + + - + - + - + - + - - - - - - - - - - + + + + + + + + + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + @@ -6698,36 +6698,36 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -6747,34 +6747,34 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + - + - + - + @@ -6793,25 +6793,25 @@ - + - - - - - - - - - - - - + + + + + + + + + + + + - + @@ -6824,241 +6824,241 @@ - - - - - - - - - - - - + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + @@ -7068,122 +7068,122 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -7193,27 +7193,27 @@ - + - + - + - + - + - + - + @@ -7226,189 +7226,189 @@ - + - - - - - - - + + + + + + + - + - - - + + + - + - - - - - - - - - - - + + + + + + + + + + + - + - - - + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - - - + + + + + + + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - - - + + + - + - + - + - - - + + + - + - + - + - - - - - - - - - + + + + + + + + + - + - + - + - + - + - + - + - + - + - - - - + + + + @@ -7425,27 +7425,27 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -7466,52 +7466,52 @@ - + - + - + - + - + - - - - - - + + + + + + - + - - - - + + + + - - - - - - - - - - - + + + + + + + + + + + @@ -7538,24 +7538,24 @@ - + - + - + - - + + - + - + - + - + @@ -7565,187 +7565,187 @@ - + - - - - - - - - - - + + + + + + + + + + - + - - - - - - - + + + + + + + - - - + + + - - - - + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - + + + - + - + - + - + - + - + - + - - - - - - - - - + + + + + + + + + - + - - - - + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + - + - + - - - + + + - + - - - - - - - - + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - + - + - + - + - + - + - + @@ -7755,320 +7755,320 @@ - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - + + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -8093,167 +8093,166 @@ - + - + - + - + - + - - - - - + + + + + - - - + + + - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -8266,53 +8265,52 @@ - - - - - - - - - + + + + + + + + + - - - + + + - - + - + - + - + - - - + + + - + - + - + - - + + - - - - + + + + @@ -8330,48 +8328,48 @@ - + - + - + - + - + - - - - + + + + - - - - - - + + + + + + - - - - + + + + - - - - - - + + + + + + @@ -8384,112 +8382,112 @@ - + - + - + - - + + - + - + - + - + - + - - - + + + - + - - - - - - - - - - + + + + + + + + + + - + - - - - - - + + + + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - + - + - + - - + + - + - + - + - + @@ -8499,112 +8497,112 @@ - + - - - - - - - - - - + + + + + + + + + + - + - - - - - - + + + + + + - - - + + + - - - - + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - + + + - + - + - - - + + + - + - + - + - + - - - - + + + + - + - - - + + + - + - - + + @@ -8624,12 +8622,12 @@ - + - + @@ -8639,162 +8637,162 @@ - + - + - + - + - - - + + + - + - - - - - + + + + + - + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + @@ -8807,9 +8805,9 @@ - + - + @@ -8817,9 +8815,9 @@ - + - + @@ -8827,9 +8825,9 @@ - + - + @@ -8837,9 +8835,9 @@ - + - + @@ -8847,46 +8845,46 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -8894,19 +8892,19 @@ - + - + - + - + - + - + @@ -8914,9 +8912,9 @@ - + - + @@ -8924,109 +8922,109 @@ - + - + - + - - - - - - - - - + + + + + + + + + - + - + - + - + - - - + + + - - - + + + - + - - - - - - - - - - - - + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + @@ -9034,58 +9032,58 @@ - + - - - - - - - - - + + + + + + + + + - + - - - - - - - + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + @@ -9096,86 +9094,86 @@ - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -9200,66 +9198,66 @@ - + - + - + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - + - - - + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + @@ -9270,117 +9268,117 @@ - + - + - + - + - + - - - - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - + + + + + + + - + - + - + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -9388,97 +9386,97 @@ - - - + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - + - + - + - + - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + @@ -9486,301 +9484,301 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + + + + + + + + + + + - - - + + + + + - + - + - + - + - + - - - - - - - - - - - + + + + + + + - - - - + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -9793,24 +9791,24 @@ - + - + - + - + - + - + - + - + @@ -9823,29 +9821,29 @@ - + - + - + - + - + - - - - + + + + - - + + diff --git a/src/Calc/Calc.php b/src/Calc/Calc.php index 18288a6..a9ced8f 100644 --- a/src/Calc/Calc.php +++ b/src/Calc/Calc.php @@ -69,8 +69,8 @@ class Calc if ($option->getStaffelCalc() !== null) { $formel = $this->formelCalc->parse($option->getStaffelCalc()); eval('$staffelCalcResult = ' . $formel . ';'); - var_dump($staffelCalcResult); $option->setStaffelCalcResult($staffelCalcResult); + $this->engine->setVariables($option->parseAdditionalValues($this->engine->getVariables())); } } foreach ($option->getSelectedOptions() as $opt) { diff --git a/src/Option/Type/PaperDbSelect.php b/src/Option/Type/PaperDbSelect.php index 9514892..4b848b4 100644 --- a/src/Option/Type/PaperDbSelect.php +++ b/src/Option/Type/PaperDbSelect.php @@ -220,23 +220,21 @@ class PaperDbSelect extends Select private function getStaffelValue($paper): ?float { - var_dump(1); - if ($this->getStaffelCalcResult() < $paper->getStaffelMenge1()) { - return (float) $paper->getStaffelPreis1(); - } - if ($this->getStaffelCalcResult() < $paper->getStaffelMenge2()) { - return (float) $paper->getStaffelPreis2(); - } - if ($this->getStaffelCalcResult() < $paper->getStaffelMenge3()) { - return (float) $paper->getStaffelPreis3(); - } - if ($this->getStaffelCalcResult() < $paper->getStaffelMenge4()) { - return (float) $paper->getStaffelPreis4(); - } - if ($this->getStaffelCalcResult() < $paper->getStaffelMenge5()) { + if ($this->getStaffelCalcResult() >= $paper->getStaffelMenge5()) { return (float) $paper->getStaffelPreis5(); } - + if ($this->getStaffelCalcResult() >= $paper->getStaffelMenge4()) { + return (float) $paper->getStaffelPreis4(); + } + if ($this->getStaffelCalcResult() >= $paper->getStaffelMenge3()) { + return (float) $paper->getStaffelPreis3(); + } + if ($this->getStaffelCalcResult() >= $paper->getStaffelMenge2()) { + return (float) $paper->getStaffelPreis2(); + } + if ($this->getStaffelCalcResult() >= $paper->getStaffelMenge1()) { + return (float) $paper->getStaffelPreis1(); + } return 0; } } diff --git a/tests/Customer/PP/CalcTest.php b/tests/Customer/PP/CalcTest.php index 12941af..5ff13b4 100644 --- a/tests/Customer/PP/CalcTest.php +++ b/tests/Customer/PP/CalcTest.php @@ -38,7 +38,24 @@ class CalcTest extends TestCase public function testNormalPrice(): void { $this->engine->calc(); - $this->assertSame(5.00, $this->engine->getPrice()); + $this->assertSame(25.00, $this->engine->getPrice()); + $this->engine->getCalcGraph()->generateJsonGraph(); + } + + public function testStaffel2Price(): void + { + $this->engine->setVariable('papier', 'staffel2'); + $this->engine->calc(); + $this->assertSame(207.00, $this->engine->getPrice()); + $this->engine->getCalcGraph()->generateJsonGraph(); + } + + public function testStaffel2_1Price(): void + { + $this->engine->setVariable('papier', 'staffel2'); + $this->engine->setVariable('auflage', '45'); + $this->engine->calc(); + $this->assertSame(407.00, $this->engine->getPrice()); $this->engine->getCalcGraph()->generateJsonGraph(); } }