diff --git a/tests/Basic/Basic.Tests.cs b/tests/Basic/Basic.Tests.cs index 5fed717c..f6ee0a47 100644 --- a/tests/Basic/Basic.Tests.cs +++ b/tests/Basic/Basic.Tests.cs @@ -164,5 +164,14 @@ public class BasicTests : GeneratorTestFixture var doubleSum = delegates.A(2) + delegates.B(2); Assert.AreEqual(8, doubleSum); } + + [Test] + public void TestUnion() + { + Hello.NestedPublic nestedPublic = new Hello.NestedPublic(); + nestedPublic.j = 5; + Assert.That(nestedPublic.l, Is.EqualTo(5)); + Assert.That(nestedPublic.g, Is.Not.EqualTo(0)); + } } \ No newline at end of file diff --git a/tests/Basic/Basic.h b/tests/Basic/Basic.h index b0fa57df..f09a6896 100644 --- a/tests/Basic/Basic.h +++ b/tests/Basic/Basic.h @@ -90,6 +90,7 @@ public: union NestedPublic { int j; float g; + long l; }; Hello ();