[Python-checkins] CVS: python/dist/src/Lib/test test_urllib.py,1.6,1.7

Skip Montanaro montanaro@users.sourceforge.net
Sat, 20 Jan 2001 12:22:32 -0800


Update of /cvsroot/python/python/dist/src/Lib/test
In directory usw-pr-cvs1:/tmp/cvs-serv13641

Modified Files:
	test_urllib.py 
Log Message:
added some tests for urlencode


Index: test_urllib.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_urllib.py,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -r1.6 -r1.7
*** test_urllib.py	2001/01/19 07:00:08	1.6
--- test_urllib.py	2001/01/20 20:22:30	1.7
***************
*** 35,36 ****
--- 35,52 ----
  verify(urllib.quote(in2) == out2_1, "urllib.quote problem 4")
  verify(urllib.quote(in2, '?') == out2_2, "urllib.quote problem 5")
+ 
+ in3 = {"p1":"v1","p2":"v2"}
+ exp3_1 = "p2=v2&p1=v1"
+ exp3_2 = "p1=v1&p2=v2"
+ act3 = urllib.urlencode(in3)
+ verify(act3==exp3_1 or act3==exp3_2, "urllib.urlencode problem 1")
+ 
+ in4 = {"p1":["v1","v2"]}
+ exp4 = "p1=v1&p1=v2"
+ act4 = urllib.urlencode(in4,doseq=1)
+ verify(act4==exp4, "urllib.urlencode problem 2")
+ 
+ in5 = in4
+ exp5 = "p1=%5B%27v1%27%2C+%27v2%27%5D"
+ act5 = urllib.urlencode(in5)
+ verify(act5==exp5, "urllib.urlencode problem 3")