From c75a91308cb3c39dba27a917c5a10eb53c77470f Mon Sep 17 00:00:00 2001 From: Ashish Kulkarni Date: Thu, 16 Feb 2017 12:45:45 +0530 Subject: add tests for bug #1665241 --- src/lxml/html/tests/test_forms.txt | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/src/lxml/html/tests/test_forms.txt b/src/lxml/html/tests/test_forms.txt index 25773013..e475587b 100644 --- a/src/lxml/html/tests/test_forms.txt +++ b/src/lxml/html/tests/test_forms.txt @@ -28,6 +28,14 @@ ... ... ... +... +... ... ... ... @@ -133,10 +141,24 @@ ValueError: There is no option with the value 'asdf' >>> select.value.remove('number 4') >>> select.value_options ['1', '2', '3', 'number 4'] +>>> select = f.inputs['select3'] +>>> select.value +'01 ' +>>> select.value_options +['01 ', ' 02'] +>>> select.value = " 02" +>>> select.value +' 02' +>>> select = f.inputs['select4'] +>>> select.value # doctest:+NOPARSE_MARKUP + +>>> select.value.add(' 02') +>>> select.value # doctest:+NOPARSE_MARKUP + >>> try: from urllib import urlencode ... except ImportError: from urllib.parse import urlencode >>> print(urlencode(f.form_values())) -hidden_field=new+value&text_field=text_value&single_checkbox=on&single_checkbox2=good&check_group=1&check_group=2&check_group=3&textarea_field=some+text&select1=No+value&select2=2 +hidden_field=new+value&text_field=text_value&single_checkbox=on&single_checkbox2=good&check_group=1&check_group=2&check_group=3&textarea_field=some+text&select1=No+value&select2=2&select3=+02&select4=01+&select4=+02 >>> fields = f.fields >>> fields # doctest:+NOPARSE_MARKUP @@ -149,6 +171,8 @@ radios: None reset1: None select1: 'No value' select2: +select3: ' 02' +select4: single_checkbox: 'on' single_checkbox2: 'good' submit1: 'submit' -- cgit v1.2.1