We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d582041 commit c1872ecCopy full SHA for c1872ec
1 file changed
src/FSharp.Control.TaskSeq.Test/TaskSeq.Singleton.Tests.fs
@@ -78,3 +78,19 @@ module Other =
78
let defaultValue = enumerator.Current // should return the default value for int
79
defaultValue |> should equal 0
80
}
81
+
82
+ [<Fact>]
83
+ let ``TaskSeq-singleton multiple MoveNext is fine`` () = task {
84
+ let enumerator = (TaskSeq.singleton 42).GetAsyncEnumerator()
85
+ let! isNext = enumerator.MoveNextAsync()
86
+ isNext |> should be True
87
+ let! _ = enumerator.MoveNextAsync()
88
89
90
91
+ isNext |> should be False
92
93
+ // should return the default value for int after moving past the end
94
+ let defaultValue = enumerator.Current
95
+ defaultValue |> should equal 0
96
+ }
0 commit comments