m Ec@swdZdkZdkZedjo$eeiieiddndZdZedjo e ndS(sWUnit tests for decode module. $Id: test_decode.py 70914 2006-10-25 19:30:03Z yuppie $ Nt__main__is framework.pycCsdS(sD Testing processInputs >>> from Products.Five.browser.decode import processInputs >>> charsets = ['iso-8859-1'] >>> class DummyRequest: ... form = {} >>> request = DummyRequest() Strings are converted to unicode:: >>> request.form['foo'] = u'f'.encode('iso-8859-1') >>> processInputs(request, charsets) >>> request.form['foo'] == u'f' True Strings in lists are converted to unicode:: >>> request.form['foo'] = [u'f'.encode('iso-8859-1')] >>> processInputs(request, charsets) >>> request.form['foo'] == [u'f'] True Strings in tuples are converted to unicode:: >>> request.form['foo'] = (u'f'.encode('iso-8859-1'),) >>> processInputs(request, charsets) >>> request.form['foo'] == (u'f',) True N((((tF/data/zmath/zope/lib/python/Products/Five/browser/tests/test_decode.pyttest_processInputsscCsdkl}|S(N(s DocTestSuite(tzope.testing.doctestt DocTestSuite(R((Rt test_suite6s ( t__doc__tostsyst__name__texecfiletpathtjoinRRt framework(RRRR((Rt?s $