瀏覽代碼

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 年之前
父節點
當前提交
f1cc53e318
共有 1 個文件被更改,包括 25 次插入0 次删除
  1. 25 0
      Rx.NET/Source/tests/Tests.System.Reactive/Tests/Linq/Observable/SkipUntilTest.cs

+ 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 +