Browse Source

More stringent test; Fix indentation (of the code itself, not in the generator)

pull/1774/head v1.1
Salvage 2 years ago committed by João Matos
parent
commit
20950c5a34
  1. 5
      tests/dotnet/CSharp/CSharp.Tests.cs
  2. 5
      tests/dotnet/CSharp/CSharp.cpp
  3. 2
      tests/dotnet/CSharp/CSharp.h

5
tests/dotnet/CSharp/CSharp.Tests.cs

@ -1999,7 +1999,8 @@ public unsafe class CSharpTests
[Test] [Test]
public void TestValueTypeOutParameter() public void TestValueTypeOutParameter()
{ {
CSharp.CSharp.ValueTypeOutParameter(out var unionTest); CSharp.CSharp.ValueTypeOutParameter(out var unionTestA, out var unionTestB);
Assert.AreEqual(2, unionTest.A); Assert.AreEqual(2, unionTestA.A);
Assert.AreEqual(2, unionTestB.B);
} }
} }

5
tests/dotnet/CSharp/CSharp.cpp

@ -1792,7 +1792,8 @@ bool PointerTester::IsValid()
PointerTester* PointerToClass = &internalPointerTesterInstance; PointerTester* PointerToClass = &internalPointerTesterInstance;
void ValueTypeOutParameter(UnionTester* tester) void ValueTypeOutParameter(UnionTester* testerA, UnionTester* testerB)
{ {
tester->a = 2; testerA->a = 2;
testerB->b = 2;
} }

2
tests/dotnet/CSharp/CSharp.h

@ -1609,4 +1609,4 @@ union DLL_API UnionTester {
int b; int b;
}; };
void DLL_API ValueTypeOutParameter(CS_OUT UnionTester* tester); void DLL_API ValueTypeOutParameter(CS_OUT UnionTester* testerA, CS_OUT UnionTester* testerB);

Loading…
Cancel
Save