예제 #1
0
	def test_empty(self):
		'''
			get value for given type
		'''
		formatter = (
			f for f in (
				('Column name', '10', 'string'),
				('name', '10', 'string'),
				('valid', '1', 'boolean'),
				('count', '3', 'integer'),
			))

		parser = Extractor(formatter, [])
		self.assertEqual(parser.get_parsed_data(), [])
예제 #2
0
	def test_simple(self):
		'''
			get value for given type
		'''
		formatter = (
			f for f in (
				('Column name', '10', 'string'),
				('name', '10', 'string'),
				('valid', '1', 'boolean'),
				('count', '3', 'integer'),
			))

		data = (
			['Foonyor   1  1 dsafasdfafds'],
			['Barzane   0-12adsfa'],
			['Quuxitude 1103'],
		)

		parser = Extractor(formatter, data)
		self.assertEqual(parser.get_parsed_data(), [
			{'name': 'Foonyor', 'valid': True, 'count': 1},
			{'name': 'Barzane', 'valid': False, 'count': -12},
			{'name': 'Quuxitude', 'valid': True, 'count': 103},
		])