Bläddra i källkod

Add a test that asserts a behaviour of SkipUntil.

Current behaviour can be considered buggy, but a change is breaking. (#565)
Daniel C. Weber 7 år sedan
förälder
incheckning
f1cc53e318

+ 25 - 0
Rx.NET/Source/tests/Tests.System.Reactive/Tests/Linq/Observable/SkipUntilTest.cs

@@ -418,6 +418,31 @@ namespace ReactiveTests.Tests
                 OnCompleted<int>(200)
             );
         }
+
+        [Fact] // Asserts behaviour considered buggy. A fix is desirable but breaking.
+        public void SkipUntil_Empty_Empty()
+        {
+            var scheduler = new TestScheduler();
+
+            var l = scheduler.CreateHotObservable(
+                OnCompleted(250, 1)
+            );
+
+            var r = scheduler.CreateHotObservable(
+                OnCompleted(250, 1)
+            );
+
+            var res = scheduler.Start(() =>
+                l.SkipUntil(r)
+            );
+
+            res.Messages.AssertEqual(
+                );
+
+            //Desired behaviour:
+            //res.Messages.AssertEqual(
+            //    OnCompleted(250, 1));
+        }
         #endregion
 
         #region + Timed +