From: <pj...@us...> - 2009-05-13 03:00:05
|
Revision: 6347 http://jython.svn.sourceforge.net/jython/?rev=6347&view=rev Author: pjenvey Date: 2009-05-13 02:59:46 +0000 (Wed, 13 May 2009) Log Message: ----------- strify the thread name fixes #1344 Modified Paths: -------------- trunk/jython/Lib/threading.py Added Paths: ----------- trunk/jython/Lib/test/test_threading_jy.py Added: trunk/jython/Lib/test/test_threading_jy.py =================================================================== --- trunk/jython/Lib/test/test_threading_jy.py (rev 0) +++ trunk/jython/Lib/test/test_threading_jy.py 2009-05-13 02:59:46 UTC (rev 6347) @@ -0,0 +1,23 @@ +"""Misc threading module tests + +Made for Jython. +""" +import unittest +from test import test_support +from threading import Thread + +class ThreadingTestCase(unittest.TestCase): + + def test_str_name(self): + t = Thread(name=1) + self.assertEqual(t.getName(), '1') + t.setName(2) + self.assertEqual(t.getName(), '2') + + +def test_main(): + test_support.run_unittest(ThreadingTestCase) + + +if __name__ == "__main__": + test_main() Property changes on: trunk/jython/Lib/test/test_threading_jy.py ___________________________________________________________________ Added: svn:keywords + Id Modified: trunk/jython/Lib/threading.py =================================================================== --- trunk/jython/Lib/threading.py 2009-05-13 02:50:33 UTC (rev 6346) +++ trunk/jython/Lib/threading.py 2009-05-13 02:59:46 UTC (rev 6347) @@ -200,7 +200,7 @@ return self._thread.getName() def setName(self, name): - self._thread.setName(name) + self._thread.setName(str(name)) def isAlive(self): return self._thread.isAlive() @@ -228,7 +228,7 @@ self._args = args self._kwargs = kwargs if name: - self._thread.setName(name) + self._thread.setName(str(name)) def _create_thread(self): return _newFunctionThread(self.__bootstrap, ()) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |