From efc33d817458e38309f4175a5ba20745b57769fd Mon Sep 17 00:00:00 2001 From: Jeroen Dekkers Date: Thu, 29 May 2014 15:53:13 +0200 Subject: [PATCH] Fix unit test by also checking for the different gnustep 1.24 ordering of elements --- Tests/Unit/TestVersit.m | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Tests/Unit/TestVersit.m b/Tests/Unit/TestVersit.m index 0897c94e7..92ddf02bb 100644 --- a/Tests/Unit/TestVersit.m +++ b/Tests/Unit/TestVersit.m @@ -37,6 +37,7 @@ CardElement *element; CardVersitRenderer *renderer; NSString *result; + NSString *error; renderer = [CardVersitRenderer new]; [renderer autorelease]; @@ -78,7 +79,11 @@ [element setSingleValue: @"1,2,3" forKey: @"named2"]; [element setSingleValue: @"text1;text2" forKey: @"named3"]; result = [renderer render: element]; - testEquals(result, @"ELEM:NAMED1=1,2,3;NAMED2=1\\,2\\,3;NAMED3=text1\\;text2\r\n"); + error = [NSString stringWithFormat: @"string '%@' elements not the same as in 'ELEM:NAMED1=1,2,3;NAMED2=1\\,2\\,3;NAMED3=text1\\;text2'", + result]; + testWithMessage([result isEqual: @"ELEM:NAMED1=1,2,3;NAMED2=1\\,2\\,3;NAMED3=text1\\;text2\r\n"] + || [result isEqual: @"ELEM:NAMED3=text1\\;text2;NAMED1=1,2,3;NAMED2=1\\,2\\,3\r\n"], + error); /* 6. values with 1 ordered value with a whitespace starting subvalues */ element = [CardElement elementWithTag: @"elem"];