aboutsummaryrefslogtreecommitdiffhomepage
path: root/unittest
diff options
context:
space:
mode:
authorGravatar Hoa V. DINH <dinh.viet.hoa@gmail.com>2016-11-19 18:38:48 -0800
committerGravatar Hoa V. DINH <dinh.viet.hoa@gmail.com>2016-11-19 18:38:48 -0800
commit107689159bfce257def5eb02f6b76cb6a5c396a6 (patch)
tree5655bf33b5bfbe36b07d19a15e8008be1ff5f8e2 /unittest
parent6f3026a987351eec500552596f55b5cd33a5c1dd (diff)
Fixed #1555: use us-ascii instead of ascii
Diffstat (limited to 'unittest')
-rw-r--r--unittest/unittest.mm9
1 files changed, 9 insertions, 0 deletions
diff --git a/unittest/unittest.mm b/unittest/unittest.mm
index 2e6e6922..430cf0d8 100644
--- a/unittest/unittest.mm
+++ b/unittest/unittest.mm
@@ -256,4 +256,13 @@
}
}
+- (void)testMUTF7 {
+ mailcore::String * mutf7string = mailcore::String::stringWithUTF8Characters("~peter/mail/&U,BTFw-/&ZeVnLIqe-");
+ mailcore::IMAPNamespace * ns = mailcore::IMAPNamespace::namespaceWithPrefix(MCSTR(""), '/');
+ mailcore::Array * result = ns->componentsFromPath(mutf7string);
+ XCTAssertTrue(strcmp(MCUTF8(result), "[~peter,mail,台北,日本語]") == 0);
+ XCTAssertTrue(mutf7string->mUTF7DecodedString()->isEqual(MCSTR("~peter/mail/台北/日本語")));
+ XCTAssertTrue(MCSTR("~peter/mail/台北/日本語")->mUTF7EncodedString()->isEqual(mutf7string));
+}
+
@end