diff --git a/X10D.Tests/src/Core/BooleanTests.cs b/X10D.Tests/src/Core/BooleanTests.cs
deleted file mode 100644
index 1a5277c..0000000
--- a/X10D.Tests/src/Core/BooleanTests.cs
+++ /dev/null
@@ -1,32 +0,0 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
-
-namespace X10D.Tests.Core;
-
-///
-/// Tests for .
-///
-[TestClass]
-public class BooleanTests
-{
- ///
- /// Tests .
- ///
- [TestMethod]
- public void GetBytes()
- {
- const bool trueValue = true;
- const bool falseValue = false;
-
- var trueBytes = new byte[] { 0x01 };
- var falseBytes = new byte[] { 0x00 };
-
- byte[] trueResult = trueValue.GetBytes();
- byte[] falseResult = falseValue.GetBytes();
-
- Assert.AreEqual(1, trueResult.Length);
- Assert.AreEqual(1, trueResult.Length);
-
- CollectionAssert.AreEqual(trueBytes, trueResult);
- CollectionAssert.AreEqual(falseBytes, falseResult);
- }
-}
\ No newline at end of file
diff --git a/X10D.Tests/src/IO/BooleanTests.cs b/X10D.Tests/src/IO/BooleanTests.cs
new file mode 100644
index 0000000..512e6af
--- /dev/null
+++ b/X10D.Tests/src/IO/BooleanTests.cs
@@ -0,0 +1,33 @@
+using System.Diagnostics;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using X10D.IO;
+
+namespace X10D.Tests.IO;
+
+[TestClass]
+public class BooleanTests
+{
+ [TestMethod]
+ public void GetBytes_ReturnsArrayContaining1()
+ {
+ const bool value = true;
+ CollectionAssert.AreEqual(new byte[] {1}, value.GetBytes());
+ }
+
+ [TestMethod]
+ public void TryWriteBytes_ReturnsTrue_FillsSpanContaining1_GivenLargeEnoughSpan()
+ {
+ const bool value = true;
+ Span buffer = stackalloc byte[1];
+ Assert.IsTrue(value.TryWriteBytes(buffer));
+ CollectionAssert.AreEqual(new byte[] {1}, buffer.ToArray());
+ }
+
+ [TestMethod]
+ public void TryWriteBytes_ReturnsFalse_GivenSmallSpan()
+ {
+ const bool value = true;
+ Span buffer = stackalloc byte[0];
+ Assert.IsFalse(value.TryWriteBytes(buffer));
+ }
+}
diff --git a/X10D/src/IO/BooleanExtensions.cs b/X10D/src/IO/BooleanExtensions.cs
index f250c15..1c429c9 100644
--- a/X10D/src/IO/BooleanExtensions.cs
+++ b/X10D/src/IO/BooleanExtensions.cs
@@ -1,4 +1,4 @@
-namespace X10D;
+namespace X10D.IO;
///
/// Extension methods for .