Пример #1
0
	def testBasic(self):
		self.global_factory.beforescript.script = 'i = 2'
		self.user_factory.beforescript.script = 'j = i'
		self.iteration_factory.beforescript.script = 'k = j'
		player = Script('assert i == k')
		policy = IterationBasedPlayPolicy(player, 2, 3,
				self.user_factory, self.iteration_factory, self.global_factory)
		policy.play()
Пример #2
0
	def setUp(self):
		self.it_factory = IterationFactory()
		self.player = Script()
		self.scope = Scope()

		self.it_factory.beforescript.script = 'i = i + 1'
		self.user = User(self.player, 2, self.it_factory)
		self.user.beforescript.script = 'i = 0'
		self.user.afterscript.script = 'assert i == 2'
Пример #3
0
 def __init__(self, C):
     Repository.Mixin.__init__(self)
     self.C = C
     self.beforescript = Script('')
     self.afterscript = Script('')
Пример #4
0
	def setUp(self):
		self.player = Script()
		self.it = Iteration(self.player)
Пример #5
0
	def testScope(self):
		player = Script('assert i == k')
		policy = IterationBasedPlayPolicy(player, 2, 3,
				self.user_factory, self.iteration_factory, self.global_factory)
		self.assertRaises(NameError, policy.play_in_single_thread)