ParcelFileDescriptor: Test that surrogate pairs in filenames are handled correctly.
bug: 21578056
Change-Id: I0699f40c48cac79645ad83de1eff016a38163ec5
diff --git a/tests/tests/os/src/android/os/cts/ParcelFileDescriptorTest.java b/tests/tests/os/src/android/os/cts/ParcelFileDescriptorTest.java
index 2287660..3bcc4b9 100644
--- a/tests/tests/os/src/android/os/cts/ParcelFileDescriptorTest.java
+++ b/tests/tests/os/src/android/os/cts/ParcelFileDescriptorTest.java
@@ -358,6 +358,15 @@
}
}
+ // http://b/21578056
+ public void testFileNamesWithNonBmpChars() throws Exception {
+ final File file = File.createTempFile("treble_clef_\ud834\udd1e", ".tmp");
+ final ParcelFileDescriptor pfd = ParcelFileDescriptor.open(file,
+ ParcelFileDescriptor.MODE_READ_ONLY);
+ assertNotNull(pfd);
+ pfd.close();
+ }
+
static ParcelFileDescriptor makeParcelFileDescriptor(Context con) throws Exception {
final String fileName = "testParcelFileDescriptor";