Exemplo n.º 1
0
	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)
Exemplo n.º 2
0
	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)
Exemplo n.º 3
0
	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)
Exemplo n.º 4
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)
Exemplo n.º 5
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)
Exemplo n.º 6
0
	def test_load_malformed_xml(self):
		gpx = GPX()
		with self.assertRaises(GPXError):
			gpx.loadString('<gpx><metadata></gpx>')
Exemplo n.º 7
0
	def test_load_empty_file(self):
		gpx = GPX()
		with self.assertRaises(GPXError):
			gpx.loadString('')
Exemplo n.º 8
0
	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)