public static bool testMethod() { StructsTestClass_34_Struct s = new StructsTestClass_34_Struct(); StructsTestClass_34_Struct.Nested nn = new StructsTestClass_34_Struct.Nested(); nn.i = 10; s.n = nn; //value copy StructsTestClass_34_Struct.Nested.NestedNested nnn = new StructsTestClass_34_Struct.Nested.NestedNested(); if (s.n.i != nn.i) { return(false); } nnn.i = 20; s.n.i = nnn.i; if (nn.i == 10 && s.n.i == nnn.i)//check nn.i did not changed { return(true); } else { return(false); } }
public static bool testMethod() { StructsTestClass_34_Struct s = new StructsTestClass_34_Struct(); StructsTestClass_34_Struct.Nested nn = new StructsTestClass_34_Struct.Nested(); nn.i = 10; s.n = nn; //value copy StructsTestClass_34_Struct.Nested.NestedNested nnn = new StructsTestClass_34_Struct.Nested.NestedNested(); if(s.n.i != nn.i) return false; nnn.i = 20; s.n.i = nnn.i; if(nn.i == 10 && s.n.i == nnn.i)//check nn.i did not changed return true; else return false; }