Merge pull request #2274 from esdrubal/udpclientreceive
[mono.git] / mcs / class / corlib / Test / System / BufferTest.cs
index 9d4fbb209a1fd7e7c6e9c4dff3bd5387edcd602b..fa979412d0774785ec3e223a88fec262e4ce15c8 100644 (file)
@@ -149,7 +149,7 @@ namespace MonoTests.System {
                        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);       
@@ -195,7 +195,7 @@ namespace MonoTests.System {
                        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);
@@ -240,7 +240,7 @@ namespace MonoTests.System {
                public void SetByte ()
                {
                        bool errorThrown = false;
-                       TestCase [] someArray = new TestCase [3];
+                       BufferTest [] someArray = new BufferTest [3];
                
                        try {
                                Buffer.SetByte (null, 5, 12);
@@ -278,5 +278,18 @@ namespace MonoTests.System {
                        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");
+               }
        }
 }