Skip to content

Commit 20950c5

Browse files
Saalvagetritao
authored andcommitted
More stringent test; Fix indentation (of the code itself, not in the generator)
1 parent ebe6b8a commit 20950c5

File tree

3 files changed

+7
-5
lines changed

3 files changed

+7
-5
lines changed

tests/dotnet/CSharp/CSharp.Tests.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1999,7 +1999,8 @@ public void TestPointerToClass()
19991999
[Test]
20002000
public void TestValueTypeOutParameter()
20012001
{
2002-
CSharp.CSharp.ValueTypeOutParameter(out var unionTest);
2003-
Assert.AreEqual(2, unionTest.A);
2002+
CSharp.CSharp.ValueTypeOutParameter(out var unionTestA, out var unionTestB);
2003+
Assert.AreEqual(2, unionTestA.A);
2004+
Assert.AreEqual(2, unionTestB.B);
20042005
}
20052006
}

tests/dotnet/CSharp/CSharp.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1792,7 +1792,8 @@ bool PointerTester::IsValid()
17921792

17931793
PointerTester* PointerToClass = &internalPointerTesterInstance;
17941794

1795-
void ValueTypeOutParameter(UnionTester* tester)
1795+
void ValueTypeOutParameter(UnionTester* testerA, UnionTester* testerB)
17961796
{
1797-
tester->a = 2;
1797+
testerA->a = 2;
1798+
testerB->b = 2;
17981799
}

tests/dotnet/CSharp/CSharp.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1609,4 +1609,4 @@ union DLL_API UnionTester {
16091609
int b;
16101610
};
16111611

1612-
void DLL_API ValueTypeOutParameter(CS_OUT UnionTester* tester);
1612+
void DLL_API ValueTypeOutParameter(CS_OUT UnionTester* testerA, CS_OUT UnionTester* testerB);

0 commit comments

Comments
 (0)