blob: ef91473988b8bec370f1166dde9da92a2f7cee9c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
|
package main
import (
"bytes"
"testing"
)
func runTest(t *testing.T, in, out string, nilErr bool) {
}
func TestComplete(t *testing.T) {
in := `
2014
60.000 60.000 860.000 860.000 860.000 340.000 511.843 360.000
70.000 70.000 70.000 70.000 70.000 70.000 70.000 70.000
3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000
# Ref: https://example.com
2015
0 0 0 0 0 0 0 1.072.400
40.000 40.000 40.000 40.000 40.000 40.000 40.000 40.000
? ? ? ? ? ? ? ?
2016
0 0 0 0 0 0 2.339.200 0
35.000 35.000 35.000 35.000 35.000 35.000 35.000 35.000
? ? ? ? ? ? ? ?
2017
2.582.395 1.515.000 2.191.421 1.103.000 1.213.000 968.800 17.000 794.588
22.000 22.000 22.000 22.000 22.000 22.000 22.000 22.000
? ? ? ? ? ? ? ?
2018
2.430.000 2.550.000 1.800.000 980.000 1.014.000 890.000 0 868.000
20.000 20.000 20.000 20.000 20.000 20.000 20.000 20.000
? ? ? ? ? ? ? ?
2019
2.447.000 1.727.000 2.100.000 1.610.000 1.570.000 930.000 0 1.058.310
15.000 15.000 15.000 15.000 15.000 15.000 15.000 15.000
? ? ? ? ? ? ? ?
2020
0 0 0 860.000 175.000 740.000 0 1.500.000
12.000 12.000 12.000 12.000 12.000 12.000 12.000 12.000
? ? ? ? ? ? ? ?
2021
200.000 700.000 0 1.400.000 1.420.000 600.000 50.000 1.474.500
10.500 10.500 10.500 10.500 10.500 10.500 10.500 10.500
? ? ? ? ? ? ? ?
2022
700.000 450.000 400.000 700.000 700.000 380.000 0 1.708.000
10.500 10.500 10.500 10.500 10.500 10.500 10.500 10.500
? ? ? ? ? ? ? ?
2023
0 0 0 0 0 0 0 2.075.250
10.500 10.500 10.500 10.500 10.500 10.500 10.500 10.500
? ? ? ? ? ? ? ?
2024
? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ?
2014 "Council of Europe"
? ? ?
`
out := `
2014
60.000 60.000 860.000 860.000 860.000 340.000 511.843 360.000
70.000 70.000 70.000 70.000 70.000 70.000 70.000 70.000
3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000
# Ref: https://example.com
2015
0 0 0 0 0 0 0 1.072.400
40.000 40.000 40.000 40.000 40.000 40.000 40.000 40.000
? ? ? ? ? ? ? ?
2016
0 0 0 0 0 0 2.339.200 0
35.000 35.000 35.000 35.000 35.000 35.000 35.000 35.000
? ? ? ? ? ? ? ?
2017
2.582.395 1.515.000 2.191.421 1.103.000 1.213.000 968.800 17.000 794.588
22.000 22.000 22.000 22.000 22.000 22.000 22.000 22.000
? ? ? ? ? ? ? ?
2018
2.430.000 2.550.000 1.800.000 980.000 1.014.000 890.000 0 868.000
20.000 20.000 20.000 20.000 20.000 20.000 20.000 20.000
? ? ? ? ? ? ? ?
2019
2.447.000 1.727.000 2.100.000 1.610.000 1.570.000 930.000 0 1.058.310
15.000 15.000 15.000 15.000 15.000 15.000 15.000 15.000
? ? ? ? ? ? ? ?
2020
0 0 0 860.000 175.000 740.000 0 1.500.000
12.000 12.000 12.000 12.000 12.000 12.000 12.000 12.000
? ? ? ? ? ? ? ?
2021
200.000 700.000 0 1.400.000 1.420.000 600.000 50.000 1.474.500
10.500 10.500 10.500 10.500 10.500 10.500 10.500 10.500
? ? ? ? ? ? ? ?
2022
700.000 450.000 400.000 700.000 700.000 380.000 0 1.708.000
10.500 10.500 10.500 10.500 10.500 10.500 10.500 10.500
? ? ? ? ? ? ? ?
2023
0 0 0 0 0 0 0 2.075.250
10.500 10.500 10.500 10.500 10.500 10.500 10.500 10.500
? ? ? ? ? ? ? ?
2024
? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ?
2014 "Council of Europe"
? ? ?
`
r := bytes.NewReader([]byte(in))
w := new(bytes.Buffer)
mfmt("-", r, w)
if w.String() != out {
t.Fatalf(`Expected w.String()="%s"; got "%s"`, out, w.String())
}
}
|