---
Tests/base/GSXML/basic.m | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/Tests/base/GSXML/basic.m b/Tests/base/GSXML/basic.m
index 359caa5..c2aa3e8 100644
--- a/Tests/base/GSXML/basic.m
+++ b/Tests/base/GSXML/basic.m
@@ -136,12 +136,14 @@ int main()
PASS([str isEqual: @"method"] && [iparams isEqual: oparams],
"Can parse a method call with binary data");
- [iparams addObject: [NSDate date]];
+ // Don't use [NSDate date] because it will contain fractional part
+ // which is truncated when encoded.
+ NSTimeInterval now = floor([NSDate timeIntervalSinceReferenceDate]);
+ [iparams addObject: [NSDate dateWithTimeIntervalSinceReferenceDate:now]];
dat = [rpc buildMethod: @"method" params: iparams];
PASS(dat != nil, "Can build a method call with a date");
str = [rpc parseMethod: dat params: oparams];
- PASS([str isEqual: @"method"]
- && [[iparams description] isEqual: [oparams description]],
+ PASS([str isEqual: @"method"] && [iparams isEqual: oparams],
"Can parse a method call with a date");
_______________________________________________
Gnustep-dev mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/gnustep-dev