public static void CriticalHandleZeroOrMinusOneIsInvalidTest()
 {
     var ch = new TestCriticalHandleZeroOrMinusOneIsInvalid();
     Assert.True(ch.IsInvalid);
     ch.SetHandle(new IntPtr(-2));
     Assert.False(ch.IsInvalid);
     ch.SetHandle(new IntPtr(-1));
     Assert.True(ch.IsInvalid);
     ch.SetHandle(IntPtr.Zero);
     Assert.True(ch.IsInvalid);
     ch.SetHandle(new IntPtr(1));
     Assert.False(ch.IsInvalid);
 }
示例#2
0
    public static void CriticalHandleZeroOrMinusOneIsInvalidTest()
    {
        var ch = new TestCriticalHandleZeroOrMinusOneIsInvalid();

        Assert.True(ch.IsInvalid);
        ch.SetHandle(new IntPtr(-2));
        Assert.False(ch.IsInvalid);
        ch.SetHandle(new IntPtr(-1));
        Assert.True(ch.IsInvalid);
        ch.SetHandle(IntPtr.Zero);
        Assert.True(ch.IsInvalid);
        ch.SetHandle(new IntPtr(1));
        Assert.False(ch.IsInvalid);
    }