def test_load_gpx_file2(self): gpx = GPX() gpx.loadFile('main/testdata/simple2.gpx') self.assertEqual(gpx.author, 'John Doe') self.assertEqual(gpx.name, 'Second test') self.assertEqual(len(gpx.tracks), 1)
def test_load_gpx_string_one_track(self): gpx = GPX() gpx.loadString('<gpx><metadata><name>Fun</name></metadata><trk/></gpx>') self.assertEqual(gpx.author, '') self.assertEqual(gpx.name, 'Fun') self.assertEqual(len(gpx.tracks), 1)
def test_load_gpx_file(self): gpx = GPX() gpx.loadFile('main/testdata/simple.gpx') self.assertEqual(gpx.author, 'Anonymous') self.assertEqual(gpx.name, 'First test') self.assertEqual(len(gpx.tracks), 0)
def test_load_gpx_string_full_metadata(self): gpx = GPX() gpx.loadString('<gpx><metadata><name>GPS</name><author><name>Jimmy</name></author></metadata></gpx>') self.assertEqual(gpx.author, 'Jimmy') self.assertEqual(gpx.name, 'GPS') self.assertEqual(len(gpx.tracks), 0)
def test_load_gpx_string_minimal(self): gpx = GPX() gpx.loadString('<gpx><metadata><name>GPS</name></metadata></gpx>') self.assertEqual(gpx.author, '') self.assertEqual(gpx.name, 'GPS') self.assertEqual(len(gpx.tracks), 0)
def test_load_malformed_xml(self): gpx = GPX() with self.assertRaises(GPXError): gpx.loadString('<gpx><metadata></gpx>')
def test_load_empty_file(self): gpx = GPX() with self.assertRaises(GPXError): gpx.loadString('')
def test_load_gpx_string(self): gpx = GPX() gpx.loadString('<gpx/>') self.assertEqual(gpx.author, '') self.assertEqual(gpx.name, '') self.assertEqual(len(gpx.tracks), 0)