Example #1
0
        public void DisposeTest()
        {
            var stubHelper = new StubNativeHelper();
            var stubInfo   = new StubDeviceInfo($"{nameof(WriteCloseTest)}", 1, 1);
            var mock       = new MockHidDevice(stubInfo, stubHelper);

            mock.ReadHandle  = new SafeFileHandle(new IntPtr(1), true);
            mock.WriteHandle = new SafeFileHandle(new IntPtr(1), true);

            mock.Dispose();
            mock.IsReadOpened.IsFalse();
            mock.ReadHandle.IsClosed.IsTrue();
            mock.IsWriteOpened.IsFalse();
            mock.WriteHandle.IsClosed.IsTrue();
            mock.DisposeToken.IsCancellationRequested.IsTrue();
        }