| Total Complexity | 3 |
| Total Lines | 19 |
| Duplicated Lines | 0 % |
| Coverage | 100% |
| 1 | # -*- coding: utf-8 -*- |
||
| 22 | 1 | class FrontMarkerSectionParser(CollectingParser): |
|
| 23 | """ |
||
| 24 | Parses ``FrontMarker`` section. |
||
| 25 | View :ref:`detailed description <front-marker-section>`. |
||
| 26 | """ |
||
| 27 | |||
| 28 | 1 | def check_section_name(self, section_name): |
|
| 29 | 1 | return section_name == "FrontMarker" |
|
| 30 | |||
| 31 | 1 | def parse_line(self, line): |
|
| 32 | 1 | oid, pos_x, pos_y, belligerent = line.split() |
|
| 33 | 1 | self.data.append(FrontMarker( |
|
| 34 | id=oid, |
||
| 35 | belligerent=to_belligerent(belligerent), |
||
| 36 | pos=Point2D(pos_x, pos_y), |
||
| 37 | )) |
||
| 38 | |||
| 39 | 1 | def clean(self): |
|
| 40 | return {'markers': self.data, } |
||
| 41 |