float [,,,] floatArray4 = new float [10,0,10,10];
float [,,,] floatArray5 = new float [0,0,0,0];
float [] floatArray6 = new float [0];
- TestCase [] someArray = new TestCase [3];
+ BufferTest [] someArray = new BufferTest [3];
try {
Buffer.ByteLength (null);
bool errorThrown = false;
byteArray = new byte [10];
byteArray [5] = 8;
- TestCase [] someArray = new TestCase [3];
+ BufferTest [] someArray = new BufferTest [3];
try {
Buffer.GetByte (null, 5);
public void SetByte ()
{
bool errorThrown = false;
- TestCase [] someArray = new TestCase [3];
+ BufferTest [] someArray = new BufferTest [3];
try {
Buffer.SetByte (null, 5, 12);
Buffer.SetByte (byteArray, 3, (byte) 10);
Assert.AreEqual ((Byte)10, Buffer.GetByte (byteArray, 3), "TestSetByte");
}
+
+ [Test]
+ public void MemoryCopy_Simple ()
+ {
+ int a = 0xBC614E;
+ int b = 1;
+ unsafe {
+ Buffer.MemoryCopy (&a, &b, 4, 2);
+ }
+
+ Assert.AreEqual (0xBC614E, a, "#1");
+ Assert.AreEqual (0x614E, b, "#2");
+ }
}
}