From: <fwi...@us...> - 2008-12-14 18:29:46
|
Revision: 5760 http://jython.svn.sourceforge.net/jython/?rev=5760&view=rev Author: fwierzbicki Date: 2008-12-14 18:29:43 +0000 (Sun, 14 Dec 2008) Log Message: ----------- Test for http://bugs.jython.org/issue600790 added. Most likely this bug was fixed by Charlie Groves when java-type-newstyle branch was merged. Modified Paths: -------------- tags/Release_2_5beta0/jython/Lib/test/test_list_jy.py Modified: tags/Release_2_5beta0/jython/Lib/test/test_list_jy.py =================================================================== --- tags/Release_2_5beta0/jython/Lib/test/test_list_jy.py 2008-12-14 18:01:02 UTC (rev 5759) +++ tags/Release_2_5beta0/jython/Lib/test/test_list_jy.py 2008-12-14 18:29:43 UTC (rev 5760) @@ -10,6 +10,28 @@ self.assertEquals(x, [1, 1, 2, 3, 4, 5], "Recursive assignment to list slices failed") + #From http://bugs.jython.org/issue600790 + def test_setget_override(self): + from java.util import ArrayList + from java.lang import String + + class GoofyListMapThing (ArrayList): + + def __init__(self): + self.silly = "Nothing" + + def __setitem__(self, key, element): + self.silly = "spam" + + def __getitem__(self, key): + self.silly = "eggs" + + glmt = GoofyListMapThing() + glmt['my-key'] = String('el1') + self.assertEquals(glmt.silly, "spam") + glmt['my-key'] + self.assertEquals(glmt.silly, "eggs") + def test_main(): test.test_support.run_unittest(ListTest) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |