81 {
82 struct {
84 int fVerbs;
85 int fPoints;
87 { "", 0, 0 },
88
89 { "H100 200 ", 3, 3 },
90 { "H-100-200", 3, 3 },
91 { "H+100+200", 3, 3 },
92 { "H.10.20" , 3, 3 },
93 { "H-.10-.20", 3, 3 },
94 { "H+.10+.20", 3, 3 },
95
96 { "L100 100 200 200" , 3, 3 },
97 { "L-100-100-200-200", 3, 3 },
98 { "L+100+100+200+200", 3, 3 },
99 { "L.10.10.20.20" , 3, 3 },
100 { "L-.10-.10-.20-.20", 3, 3 },
101 { "L+.10+.10+.20+.20", 3, 3 },
102
103 { "C100 100 200 200 300 300 400 400 500 500 600 600" , 3, 7 },
104 { "C100-100-200-200-300-300-400-400-500-500-600-600" , 3, 7 },
105 { "C100+100+200+200+300+300+400+400+500+500+600+600" , 3, 7 },
106 { "C.10.10.20.20.30.30.40.40.50.50.60.60" , 3, 7 },
107 { "C-.10-.10-.20-.20-.30-.30-.40-.40-.50-.50-.60-.60", 3, 7 },
108 { "C+.10+.10+.20+.20+.30+.30+.40+.40+.50+.50+.60+.60", 3, 7 },
109
110 { "c-1.49.71-2.12 2.5-1.4 4 .71 1.49 2.5 2.12 4 1.4z", 4, 7 },
111 };
112
114 for (
size_t i = 0; i < std::size(
gTests); ++i) {
118 }
119}
static const TestCase gTests[]