|
|
|
@ -94,7 +94,6 @@ public unsafe class CSharpTests : GeneratorTestFixture
@@ -94,7 +94,6 @@ public unsafe class CSharpTests : GeneratorTestFixture
|
|
|
|
|
{ |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
CSharp.CSharp.ReturnCharPointer(); |
|
|
|
|
int value = 5; |
|
|
|
|
IntPtr intPtr = CSharp.CSharp.RValueReferenceToPointer((void**) &value); |
|
|
|
|
Assert.That((int) intPtr, Is.EqualTo(value)); |
|
|
|
@ -103,6 +102,14 @@ public unsafe class CSharpTests : GeneratorTestFixture
@@ -103,6 +102,14 @@ public unsafe class CSharpTests : GeneratorTestFixture
|
|
|
|
|
#pragma warning restore 0219
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
[Test] |
|
|
|
|
public void TestReturnCharPointer() |
|
|
|
|
{ |
|
|
|
|
Assert.That(new IntPtr(CSharp.CSharp.ReturnCharPointer()), Is.EqualTo(IntPtr.Zero)); |
|
|
|
|
const char z = 'z'; |
|
|
|
|
Assert.That(*CSharp.CSharp.TakeConstCharRef(z), Is.EqualTo(z)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
[Test] |
|
|
|
|
public void TestIndexer() |
|
|
|
|
{ |
|
|
|
|