Beispiel #1
0
class test_scope(unittest.TestCase):
	def setUp(self):
		self.tree = makeTestNodeTree()
		self.scope = Scope(b.instances[0])
		
	def test_locating(self):
		self.assertEqual(self.scope.getTopmost(), b.instances[0])
		self.assertEqual(self.scope.getChildren(), 
			[c.instances[0], d.instances[0], c.instances[1]])
		# self.assertEqual(self.scope.topDown(), 
		# 	[c.instances[0], d.instances[0], c.instances[1]])
			
	def test_iterating(self):
		l = []
		for x in self.scope:
			l.append(x)
			
		self.assertEqual(l, [c.instances[0], d.instances[0], c.instances[1]])
		
		for x in self.scope:
			self.assertTrue(x in self.scope)