public virtual void test_readUnsafe()
        {
            ArrayByteSource test = ArrayByteSource.copyOf(new sbyte[] { 1, 2, 3 });

            assertEquals(test.size(), 3);
            sbyte[] unsafeArray = test.readUnsafe();
            unsafeArray[0] = 4;     // abusing the unsafe array
            assertEquals(test.read()[0], 4);
            assertEquals(test.read()[1], 2);
            assertEquals(test.read()[2], 3);
        }