public void 自作Subjectテスト() { var mySubject = new MySubject <int>(); var sampleObserver = new SampleObserver(); var disposable = mySubject.Subscribe(sampleObserver); mySubject.OnNext(1); Assert.AreEqual(1, sampleObserver.Value, "受け取れてること"); // 破棄 disposable.Dispose(); mySubject.OnNext(2); Assert.AreEqual(1, sampleObserver.Value, "破棄しているので更新されない"); mySubject.OnCompleted(); mySubject.Dispose(); }
private void OnDestroy() { _Subject.Dispose(); }