public void SafeDevInfoHandleTest() { var target = new SafeDevInfoHandle(); target.IsNotNull(); target.Helper.IsInstanceOf <INativeHelper>(); target.DangerousGetHandle().Is(IntPtr.Zero); target.IsInvalid.IsTrue(); target.IsClosed.IsFalse(); }
public void SafeDevInfoHandleTest1() { var stub = new StubNativeHelper(); var target = new SafeDevInfoHandle(stub); target.IsNotNull(); target.Helper.Is(stub); target.DangerousGetHandle().Is(IntPtr.Zero); target.IsInvalid.IsTrue(); target.IsClosed.IsFalse(); }
public void DisposeTest() { IntPtr ptr = new IntPtr(1); var stub = new StubNativeHelper(); var target = new SafeDevInfoHandle(ptr, stub); stub.IsReleaseSafeDevInfoHandle.IsFalse(); target.Dispose(); target.IsClosed.IsTrue(); stub.IsReleaseSafeDevInfoHandle.IsTrue(); }
public void SafePreParsedDataHandleTest2() { IntPtr ptr = new IntPtr(1); var stub = new StubNativeHelper(); var target = new SafeDevInfoHandle(ptr, stub); target.IsNotNull(); target.Helper.Is(stub); target.DangerousGetHandle().Is(ptr); target.IsInvalid.IsFalse(); target.IsClosed.IsFalse(); }