[libvirt] [PATCH V4 4/4] Add test cases for parsing of list values
Stefan Berger
stefanb at linux.vnet.ibm.com
Mon Oct 31 12:15:19 UTC 2011
On 10/28/2011 05:46 PM, Eric Blake wrote:
> On 10/27/2011 03:07 PM, Stefan Berger wrote:
>> This patch adds test cases for parsing of parameters with
>> multiple occurrances of the same name.
>>
>> Signed-off-by: Stefan Berger<stefanb at linux.vnet.ibm.com>
>>
>> ---
>> tests/nwfilterxml2xmlin/attr-value-test.xml | 23
>> +++++++++++++++++++++++
>> tests/nwfilterxml2xmlout/attr-value-test.xml | 18 ++++++++++++++++++
>> tests/nwfilterxml2xmltest.c | 2 ++
>> 3 files changed, 43 insertions(+)
>>
>> Index: libvirt-acl/tests/nwfilterxml2xmlin/attr-value-test.xml
>> ===================================================================
>> --- /dev/null
>> +++ libvirt-acl/tests/nwfilterxml2xmlin/attr-value-test.xml
>> @@ -0,0 +1,23 @@
>> +<filter name='testcase'>
>> +<uuid>83011800-f663-96d6-8841-fd836b4318c6</uuid>
>> +<filterref filter='clean-traffic'>
>> +<parameter name='a' value='1.2.3.4'/>
>> +<parameter name='a' value='10.1.2.3'/>
>> +<parameter name='a' value='10.3.3.3'/>
>> +<parameter name='b' value='1.2.3.4'/>
>
> It's okay that the key (name) gets sorted when it appears multiple
> times, but we need to make sure the value doesn't get reordered. Can
> we mix it up just a bit more to make it obvious that no sorting on
> value is happening, such as:
>
> +<parameter name='a' value='1.2.3.4'/>
> +<parameter name='a' value='1.2.3.6'/>
> +<parameter name='a' value='1.2.3.5'/>
>
> Also, since we have a separate input from output, it might be worth
> intentionally putting name='b' out of order on the input, to show how
> it gets sorted into the output.
>
> But definitely a good idea to add tests.
>
I added some more tests here.
Thanks for reviewing. I will send out v5 shortly.
Stefan
More information about the libvir-list
mailing list