From df4391a340a3c0619c238039a1f7ffca5fdb4da7 Mon Sep 17 00:00:00 2001 From: Dimitar Dobrev Date: Thu, 12 Dec 2013 23:53:48 +0200 Subject: [PATCH] Added a test for unions. Signed-off-by: Dimitar Dobrev --- tests/Basic/Basic.Tests.cs | 9 +++++++++ tests/Basic/Basic.h | 1 + 2 files changed, 10 insertions(+) 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 ();