Пример #1
0
    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);
        }
    }
Пример #2
0
	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);
		}
	}