void TestNesting(int level) { IntPtr h1, h2; Console.Write("test to see if RecreateHandle gives us a new handle {0} levels down:", level + 1); TortureControl root = new TortureControl(); TortureControl nest = root; for (int i = 0; i < level; i++) { TortureControl c = new TortureControl(); nest.Controls.Add(c); nest = c; } root.DoCreateHandle(); h1 = nest.Handle; root.DoRecreateHandle(); h2 = nest.Handle; if (h1 != h2) { Console.WriteLine("PASS"); } else { Console.WriteLine("FAIL {0}", h1); } }
void TestNesting (int level) { IntPtr h1, h2; Console.Write ("test to see if RecreateHandle gives us a new handle {0} levels down:", level + 1); TortureControl root = new TortureControl (); TortureControl nest = root; for (int i = 0; i < level; i ++) { TortureControl c = new TortureControl (); nest.Controls.Add (c); nest = c; } root.DoCreateHandle (); h1 = nest.Handle; root.DoRecreateHandle (); h2 = nest.Handle; if (h1 != h2) { Console.WriteLine ("PASS"); } else { Console.WriteLine ("FAIL {0}", h1); } }