mirror of
https://github.com/Cysharp/R3.git
synced 2026-10-28 23:12:29 +08:00
19 lines
452 B
C#
19 lines
452 B
C#
using System.Reactive.Linq;
|
|
|
|
namespace R3.Tests.OperatorTests;
|
|
|
|
public class TakeWhileTest
|
|
{
|
|
[Fact]
|
|
public void TakeWhile()
|
|
{
|
|
var xs = Observable.Range(1, 10).TakeWhile(x => x <= 3).ToLiveList();
|
|
xs.AssertEqual([1, 2, 3]);
|
|
xs.AssertIsCompleted();
|
|
|
|
var ys = Observable.Range(100, 10).TakeWhile((x, i) => i < 3).ToLiveList();
|
|
ys.AssertEqual([100, 101, 102]);
|
|
ys.AssertIsCompleted();
|
|
}
|
|
}
|