コード例 #1
0
            public void ThrowsObjectDisposedException_WhenDisposedTwice()
            {
                var subject = new DisposableCallback(() => { });

                subject.Dispose();
                Assert.Throws <ObjectDisposedException>(() => subject.Dispose());
            }
コード例 #2
0
ファイル: Dispose.cs プロジェクト: vipwan/Fluxor
        public void WhenCalledTwice_ThenThrowsObjectDisposedException()
        {
            var subject = new DisposableCallback("Test", () => { });

            subject.Dispose();
            Assert.Throws <ObjectDisposedException>(() => subject.Dispose());
        }
コード例 #3
0
ファイル: DisposeTests.cs プロジェクト: uzbekdev1/Fluxor
        public void WhenCalledTwice_ThenThrowsObjectDisposedException()
        {
            var subject = new DisposableCallback(
                $"{nameof(DisposeTests)}.{nameof(WhenCalledTwice_ThenThrowsObjectDisposedException)}",
                () => { });

            subject.Dispose();
            Assert.Throws <ObjectDisposedException>(() => subject.Dispose());
        }
コード例 #4
0
ファイル: Dispose.cs プロジェクト: vipwan/Fluxor
        public void WhenCalled_ThenCallsActionPassedInConstructor()
        {
            bool   wasCalled = false;
            Action action    = () => wasCalled = true;
            var    subject   = new DisposableCallback("Test", action);

            Assert.False(wasCalled);
            subject.Dispose();
            Assert.True(wasCalled);
        }