Files
R3/tests/R3.Tests/FactoryTests/EmptyTest.cs
2023-12-15 10:07:17 +09:00

27 lines
624 B
C#

using Microsoft.Extensions.Time.Testing;
namespace R3.Tests.FactoryTests;
public class EmptyTest
{
[Fact]
public void Empty()
{
using var list = Observable.Empty<int>().ToLiveList();
list.AssertIsCompleted();
}
[Fact]
public void EmptyWithTime()
{
var fakeTime = new FakeTimeProvider();
using var list = Observable.Empty<int>(TimeSpan.FromSeconds(5), fakeTime).ToLiveList();
fakeTime.Advance(TimeSpan.FromSeconds(4));
list.AssertIsNotCompleted();
fakeTime.Advance(TimeSpan.FromSeconds(1));
list.AssertIsCompleted();
}
}