Author: rfm
Date: Mon Jun 15 11:26:52 2015
New Revision: 38638

URL: http://svn.gna.org/viewcvs/gnustep?rev=38638&view=rev
Log:
fixup to ignore newlines

Modified:
    libs/base/trunk/Tests/base/NSData/base64.m

Modified: libs/base/trunk/Tests/base/NSData/base64.m
URL: 
http://svn.gna.org/viewcvs/gnustep/libs/base/trunk/Tests/base/NSData/base64.m?rev=38638&r1=38637&r2=38638&view=diff
==============================================================================
--- libs/base/trunk/Tests/base/NSData/base64.m  (original)
+++ libs/base/trunk/Tests/base/NSData/base64.m  Mon Jun 15 11:26:52 2015
@@ -77,42 +77,46 @@
   [data release];
 
   str1 = @"In principio creavit Deus caelum et terram.\nTerra autem erat 
inanis et vacua, et tenebrae super faciem abyssi, et spiritus Dei ferebatur 
super aquas.\nDixitque Deus: \"Fiat lux\". Et facta est lux.";
-  data = [str1 dataUsingEncoding:NSASCIIStringEncoding];
+  data = [str1 dataUsingEncoding: NSASCIIStringEncoding];
   strEnc = [data base64EncodedStringWithOptions:0];
-  data = [[NSData alloc] initWithBase64EncodedString:strEnc options: 0];
-  str2 = [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding];
+  data = [[NSData alloc] initWithBase64EncodedString: strEnc options: 0];
+  str2 = [[NSString alloc] initWithData: data encoding: NSASCIIStringEncoding];
   PASS_EQUAL(str1, str2, "Encode / Decode no lines")
   [str2 release];
 
   str1 = @"In principio creavit Deus caelum et terram.\nTerra autem erat 
inanis et vacua, et tenebrae super faciem abyssi, et spiritus Dei ferebatur 
super aquas.\nDixitque Deus: \"Fiat lux\". Et facta est lux.";
-  data = [str1 dataUsingEncoding:NSASCIIStringEncoding];
-  strEnc = [data 
base64EncodedStringWithOptions:(NSDataBase64Encoding64CharacterLineLength | 
NSDataBase64EncodingEndLineWithLineFeed)];
-  data = [[NSData alloc] initWithBase64EncodedString:strEnc options: 0];
-  str2 = [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding];
+  data = [str1 dataUsingEncoding: NSASCIIStringEncoding];
+  strEnc = [data base64EncodedStringWithOptions: 
(NSDataBase64Encoding64CharacterLineLength | 
NSDataBase64EncodingEndLineWithLineFeed)];
+  data = [[NSData alloc] initWithBase64EncodedString: strEnc
+    options: NSDataBase64DecodingIgnoreUnknownCharacters];
+  str2 = [[NSString alloc] initWithData: data encoding: NSASCIIStringEncoding];
   PASS_EQUAL(str1, str2, "Encode / Decode 64 - LF")
   [str2 release];
 
   str1 = @"In principio creavit Deus caelum et terram.\nTerra autem erat 
inanis et vacua, et tenebrae super faciem abyssi, et spiritus Dei ferebatur 
super aquas.\nDixitque Deus: \"Fiat lux\". Et facta est lux.";
-  data = [str1 dataUsingEncoding:NSASCIIStringEncoding];
-  strEnc = [data 
base64EncodedStringWithOptions:(NSDataBase64Encoding76CharacterLineLength | 
NSDataBase64EncodingEndLineWithLineFeed)];
-  data = [[NSData alloc] initWithBase64EncodedString:strEnc options: 0];
-  str2 = [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding];
+  data = [str1 dataUsingEncoding: NSASCIIStringEncoding];
+  strEnc = [data base64EncodedStringWithOptions: 
(NSDataBase64Encoding76CharacterLineLength | 
NSDataBase64EncodingEndLineWithLineFeed)];
+  data = [[NSData alloc] initWithBase64EncodedString: strEnc
+    options: NSDataBase64DecodingIgnoreUnknownCharacters];
+  str2 = [[NSString alloc] initWithData: data encoding: NSASCIIStringEncoding];
   PASS_EQUAL(str1, str2, "Encode / Decode 76 - LF")
   [str2 release];
 
   str1 = @"In principio creavit Deus caelum et terram.\nTerra autem erat 
inanis et vacua, et tenebrae super faciem abyssi, et spiritus Dei ferebatur 
super aquas.\nDixitque Deus: \"Fiat lux\". Et facta est lux.";
-  data = [str1 dataUsingEncoding:NSASCIIStringEncoding];
-  strEnc = [data 
base64EncodedStringWithOptions:(NSDataBase64Encoding64CharacterLineLength | 
NSDataBase64EncodingEndLineWithCarriageReturn)];
-  data = [[NSData alloc] initWithBase64EncodedString:strEnc options:0];
-  str2 = [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding];
+  data = [str1 dataUsingEncoding: NSASCIIStringEncoding];
+  strEnc = [data base64EncodedStringWithOptions: 
(NSDataBase64Encoding64CharacterLineLength | 
NSDataBase64EncodingEndLineWithCarriageReturn)];
+  data = [[NSData alloc] initWithBase64EncodedString: strEnc
+    options: NSDataBase64DecodingIgnoreUnknownCharacters];
+  str2 = [[NSString alloc] initWithData: data encoding: NSASCIIStringEncoding];
   PASS_EQUAL(str1, str2, "Encode / Decode 64 - CR")
   [str2 release];
 
   str1 = @"In principio creavit Deus caelum et terram.\nTerra autem erat 
inanis et vacua, et tenebrae super faciem abyssi, et spiritus Dei ferebatur 
super aquas.\nDixitque Deus: \"Fiat lux\". Et facta est lux.";
-  data = [str1 dataUsingEncoding:NSASCIIStringEncoding];
-  strEnc = [data 
base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength];
-  data = [[NSData alloc] initWithBase64EncodedString:strEnc options:0];
-  str2 = [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding];
+  data = [str1 dataUsingEncoding: NSASCIIStringEncoding];
+  strEnc = [data base64EncodedStringWithOptions: 
NSDataBase64Encoding64CharacterLineLength];
+  data = [[NSData alloc] initWithBase64EncodedString: strEnc
+    options: NSDataBase64DecodingIgnoreUnknownCharacters];
+  str2 = [[NSString alloc] initWithData: data encoding: NSASCIIStringEncoding];
   PASS_EQUAL(str1, str2, "Encode / Decode 64 - implicit CR LF")
   [str2 release];
 


_______________________________________________
Gnustep-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/gnustep-cvs

Reply via email to