public void RxTraceSourceOnCompleted() { var source = CreateTraceSource(); var xs = Observable.Range(0, 5); xs.TraceOnCompleted(source).Subscribe(); AssertEqual(Listener.Messages, TraceDefaults.DefaultOnCompleted()); }
public void IxTraceSourceOnCompleted() { var source = CreateTraceSource(); var xs = Enumerable.Range(0, 5); xs.TraceOnCompleted(source).ForEach(); AssertEqual(Listener.Messages, TraceDefaults.DefaultOnCompleted()); }
public void IxTraceOnCompleted() { AddTraceListener(); var xs = Enumerable.Range(0, 5); xs.TraceOnCompleted().ForEach(); AssertEqual(Listener.Messages, TraceDefaults.DefaultOnCompleted()); RemoveTraceListener(); }
public void RxTraceSource() { var source = CreateTraceSource(); var xs = Observable.Range(0, 5); xs.Trace(source).Subscribe(); AssertEqual(Listener.Messages, Concat( Enumerable.Range(0, 5).Select(value => TraceDefaults.DefaultOnNext(value)), TraceDefaults.DefaultOnCompleted())); }
public void RxTraceOnCompleted() { AddTraceListener(); var xs = Observable.Range(0, 5); xs.TraceOnCompleted().Subscribe(); AssertEqual(Listener.Messages, TraceDefaults.DefaultOnCompleted()); RemoveTraceListener(); }
public void IxTrace() { AddTraceListener(); var xs = Enumerable.Range(0, 5); xs.Trace().ForEach(); AssertEqual(Listener.Messages, Concat( Enumerable.Range(0, 5).Select(value => TraceDefaults.DefaultOnNext(value)), TraceDefaults.DefaultOnCompleted())); RemoveTraceListener(); }
public void RxTraceSourceIdentityOnCompleted() { var source = CreateTraceSource(); var xs = Observable.Range(0, 5); for (int i = 0; i < 3; i++) { xs.TraceIdentityOnCompleted(source).Subscribe(); string id = GetCurrentId(); AssertEqual(Listener.Messages, TraceDefaults.DefaultOnCompleted(id)); Listener.Clear(); } }
public void RxTraceSourceIdentity() { var source = CreateTraceSource(); var xs = Observable.Range(0, 5); for (int i = 0; i < 3; i++) { xs.TraceIdentity(source).Subscribe(); string id = GetCurrentId(); AssertEqual(Listener.Messages, Concat( Enumerable.Range(0, 5).Select(value => TraceDefaults.DefaultOnNext(id, value)), TraceDefaults.DefaultOnCompleted(id))); Listener.Clear(); } }
public void IxTraceIdentityOnCompleted() { AddTraceListener(); var xs = Enumerable.Range(0, 5); for (int i = 0; i < 3; i++) { xs.TraceIdentityOnCompleted().ForEach(); string id = GetCurrentId(); AssertEqual(Listener.Messages, TraceDefaults.DefaultOnCompleted(id)); Listener.Clear(); } RemoveTraceListener(); }