24 lines
610 B
C#
24 lines
610 B
C#
using System.Threading.Tasks;
|
|
using NUnit.Framework;
|
|
using UnityEngine.TestTools.Utils;
|
|
|
|
namespace LitMotion.Tests.Runtime
|
|
{
|
|
public class AwaitTest
|
|
{
|
|
[Test]
|
|
public async Task Test_AwaitManyTimes()
|
|
{
|
|
var value = 0f;
|
|
var startValue = 0f;
|
|
var endValue = 10f;
|
|
|
|
for (int i = 0; i < 50; i++)
|
|
{
|
|
await LMotion.Create(startValue, endValue, 0.1f)
|
|
.Bind(x => value = x);
|
|
Assert.That(value, Is.EqualTo(10f).Using(FloatEqualityComparer.Instance));
|
|
}
|
|
}
|
|
}
|
|
} |