示例#1
0
	def test2_ThreadLocal(self):
		def f():
			items = mydata.__dict__.items()
			items.sort()
			log.append(items)
			mydata.number = 11
			log.append(mydata.number)
		mydata = local()
		mydata.number = 42
		log = []
		thread = Thread(target=f)
		thread.start()
		thread.join()
		self.assertEqual(log, [[], 11])
		self.assertEqual(mydata.number, 42)
    def test2_ThreadLocal(self):
        def f():
            items = mydata.__dict__.items()
            items.sort()
            log.append(items)
            mydata.number = 11
            log.append(mydata.number)

        mydata = local()
        mydata.number = 42
        log = []
        thread = Thread(target=f)
        thread.start()
        thread.join()
        self.assertEqual(log, [[], 11])
        self.assertEqual(mydata.number, 42)
示例#3
0
	def test1_Dict(self):
		mydata = local()
		mydata.number = 42
		self.assertEqual(mydata.__dict__, {'number': 42})
		mydata.__dict__.setdefault('widgets', [])
		self.assertEqual(mydata.widgets, [])
示例#4
0
	def test0_GetAttr(self):
		mydata = local()
		mydata.number = 42
		self.assertEqual(mydata.number, 42)
 def test1_Dict(self):
     mydata = local()
     mydata.number = 42
     self.assertEqual(mydata.__dict__, {'number': 42})
     mydata.__dict__.setdefault('widgets', [])
     self.assertEqual(mydata.widgets, [])
 def test0_GetAttr(self):
     mydata = local()
     mydata.number = 42
     self.assertEqual(mydata.number, 42)