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); }