mirror of https://github.com/mono/CppSharp.git
c-sharpdotnetmonobindingsbridgecclangcpluspluscppsharpglueinteropparserparsingpinvokeswigsyntax-treevisitorsxamarinxamarin-bindings
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
528 B
27 lines
528 B
using System; |
|
using NUnit.Framework; |
|
|
|
namespace Tests { |
|
|
|
[TestFixture] |
|
public class FieldTests { |
|
|
|
[Test] |
|
public void TestReadCppObject () |
|
{ |
|
var hf1 = new HasField (1, null); |
|
var hf2 = new HasField (2, hf1); |
|
var hf3 = new HasField (3, hf2); |
|
|
|
Assert.IsNull (hf1.other, "#1"); |
|
Assert.AreEqual (1, hf1.number); |
|
|
|
Assert.AreSame (hf2.other, hf1, "#2"); |
|
Assert.AreEqual (1, hf2.other.number); |
|
|
|
Assert.AreSame (hf3.other.other, hf1, "#3"); |
|
Assert.AreEqual (1, hf3.other.other.number, "#4"); |
|
} |
|
} |
|
} |
|
|
|
|