aboutsummaryrefslogtreecommitdiff
path: root/okio/src/appleTest/kotlin/okio/AppleByteStringTest.kt
diff options
context:
space:
mode:
Diffstat (limited to 'okio/src/appleTest/kotlin/okio/AppleByteStringTest.kt')
-rw-r--r--okio/src/appleTest/kotlin/okio/AppleByteStringTest.kt22
1 files changed, 19 insertions, 3 deletions
diff --git a/okio/src/appleTest/kotlin/okio/AppleByteStringTest.kt b/okio/src/appleTest/kotlin/okio/AppleByteStringTest.kt
index 5ff03b21..0e600e06 100644
--- a/okio/src/appleTest/kotlin/okio/AppleByteStringTest.kt
+++ b/okio/src/appleTest/kotlin/okio/AppleByteStringTest.kt
@@ -15,17 +15,33 @@
*/
package okio
+import kotlin.test.Test
+import kotlin.test.assertEquals
import platform.Foundation.NSData
import platform.Foundation.NSString
import platform.Foundation.NSUTF8StringEncoding
import platform.Foundation.dataUsingEncoding
-import kotlin.test.Test
-import kotlin.test.assertEquals
class AppleByteStringTest {
@Test fun nsDataToByteString() {
val data = ("Hello" as NSString).dataUsingEncoding(NSUTF8StringEncoding) as NSData
- val byteString = data.toByteString()
+
+ @Suppress("DEPRECATION") // Ensure deprecated function continues to work.
+ val byteStringDeprecated = data.toByteString()
+ assertEquals("Hello", byteStringDeprecated.utf8())
+
+ val byteString = with(ByteString) { data.toByteString() }
assertEquals("Hello", byteString.utf8())
}
+
+ @Test fun emptyNsDataToByteString() {
+ val data = ("" as NSString).dataUsingEncoding(NSUTF8StringEncoding) as NSData
+
+ @Suppress("DEPRECATION") // Ensure deprecated function continues to work.
+ val byteStringDeprecated = data.toByteString()
+ assertEquals(ByteString.EMPTY, byteStringDeprecated)
+
+ val byteString = with(ByteString) { data.toByteString() }
+ assertEquals(ByteString.EMPTY, byteString)
+ }
}