Esempio n. 1
0
	def test_dump_1(self):
		""" generate node object for 1 task """
		
		m = "This is a task"
		tasklist_orig = dpcore.load_tasks(m)
		
		nodelist = dpcore.yamlnodedump_tasks(tasklist_orig[0])
		
		yml = yaml.serialize(nodelist)
		#print yml
		c = yaml.load(yml)
		
		tasklist_comp = dpcore.load_tasks(c)
		self.assertEqual(tasklist_comp[0].task, tasklist_orig[0].task)
		self.assertEqual(tasklist_comp[0].note, tasklist_orig[0].note)
Esempio n. 2
0
	def test_dump_2(self):
		""" generate node object2 for 2 task """
		
		m = ["This is task 1.", {"t": "This is task 2.", "sub-task": "This is a subtask.\nwhich have 2 lines.",}]
		tasklist_orig = dpcore.load_tasks(m)
		
		self.assertEqual(1, len(tasklist_orig[1].subtask))
		
		nodeobjlist = dpcore.yamlnodedump_tasks(tasklist_orig)
		nodelist = yaml.SequenceNode(tag=u"tag:yaml.org,2002:seq", value=nodeobjlist, flow_style=False)
		
		yml = yaml.serialize(nodelist)
		#print yml
		c = yaml.load(yml)
		
		tasklist_comp = dpcore.load_tasks(c)
		for idx in range(2):
			self.assertEqual(tasklist_comp[idx].task, tasklist_orig[idx].task)
			self.assertEqual(tasklist_comp[idx].note, tasklist_orig[idx].note)
		self.assertEqual(1, len(tasklist_comp[1].subtask))