public void Dispose_Main() { var count = 0; var fb = CompletableSource.FromAction(() => count++); var cs = new CompletableSubject(); var to = cs .OnErrorResumeNext(fb) .Test(); Assert.True(cs.HasObserver()); to.Dispose(); Assert.False(cs.HasObserver()); to.AssertEmpty(); Assert.AreEqual(0, count); }