diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,3 +1,7 @@
+## 0.3.16.1
+
+* Use different path encoding on Darwin in POSIX tests [#6](https://github.com/fpco/haskell-filesystem/pull/6)
+
 ## 0.3.16
 
 Maintenance taken over by FP Complete.
diff --git a/system-fileio.cabal b/system-fileio.cabal
--- a/system-fileio.cabal
+++ b/system-fileio.cabal
@@ -1,5 +1,5 @@
 name: system-fileio
-version: 0.3.16
+version: 0.3.16.1
 license: MIT
 license-file: license.txt
 author: John Millikin <jmillikin@gmail.com>
@@ -13,7 +13,6 @@
 
 synopsis: Consistent filesystem interaction across GHC versions
 description: Hackage documentation generation is not reliable. For up to date documentation, please see: <http://www.stackage.org/package/system-fileio>.
-description:
 
 extra-source-files:
   README.md
diff --git a/tests/FilesystemTests/Posix.hs b/tests/FilesystemTests/Posix.hs
--- a/tests/FilesystemTests/Posix.hs
+++ b/tests/FilesystemTests/Posix.hs
@@ -254,8 +254,16 @@
 		(fromText "old_\xA1\xA2.txt")
 		(fromText "new_\xA1\xA2.txt")
 	, test_CopyFile "iso8859"
+#ifdef CABAL_OS_DARWIN
+		(decode "old_%A1%A2%A3.txt")
+#else
 		(decode "old_\xA1\xA2\xA3.txt")
+#endif
+#ifdef CABAL_OS_DARWIN
+		(decode "new_%A1%A2%A3.txt")
+#else
 		(decode "new_\xA1\xA2\xA3.txt")
+#endif
 	]
 
 suite_WithFile :: Suite
@@ -265,7 +273,11 @@
 	, test_WithFile_Read "read.utf8"
 		(fromText "\xA1\xA2.txt")
 	, test_WithFile_Read "read.iso8859"
+#ifdef CABAL_OS_DARWIN
+		(decode "%A1%A2%A3.txt")
+#else
 		(decode "\xA1\xA2\xA3.txt")
+#endif
 	, test_WithFile_Write "write.ascii"
 		(decode "test.txt")
 	, test_WithFile_Write "write.utf8"
@@ -281,7 +293,11 @@
 	, test_WithTextFile "utf8"
 		(fromText "\xA1\xA2.txt")
 	, test_WithTextFile "iso8859"
+#ifdef CABAL_OS_DARWIN
+		(decode "%A1%A2%A3.txt")
+#else
 		(decode "\xA1\xA2\xA3.txt")
+#endif
 	]
 
 suite_RegressionTests :: Suite
