Coverage for gws-app/gws/lib/xmlx/_test/serializer_test.py: 100%
10 statements
« prev ^ index » next coverage.py v7.8.0, created at 2025-04-17 01:37 +0200
« prev ^ index » next coverage.py v7.8.0, created at 2025-04-17 01:37 +0200
1"""Tests for the serializer module"""
3import gws
4import gws.test.util as u
5import gws.lib.xmlx.serializer
7import gws.lib.xmlx as xmlx
10def test_to_list():
11 el = xmlx.tag('geometry/gml:Point',
12 {'gml:id': 'xy'},
13 ['gml:coordinates', '12.345,56.789'],
14 srsName=3857)
15 assert xmlx.serializer.to_list(el) == ['geometry',
16 [['gml:Point',
17 {'gml:id': 'xy', 'srsName': 3857},
18 [['gml:coordinates', '12.345,56.789']]]]]
21def test_to_string():
22 el = xmlx.tag('geometry/gml:Point',
23 {'gml:id': 'xy'},
24 ['gml:coordinates', '12.345,56.789'],
25 srsName=3857)
26 assert xmlx.serializer.to_string(el) == ('<geometry><gml:Point gml:id="xy" '
27 'srsName="3857"><gml:coordinates>12.345,56.789</gml:coordinates></gml:Point></geometry>')