| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | 
							- using NUnit.Framework;
 
- using UnityEngine;
 
- namespace LitMotion.Tests.Runtime
 
- {
 
-     public class BindOnScheduleTest
 
-     {
 
-         [Test]
 
-         public void Test_BindOnSchedule()
 
-         {
 
-             var value = 0f;
 
-             var motion = LMotion.Create(1f, 0f, 1f)
 
-                 .Bind(x => value = x);
 
-             motion.Cancel();
 
-             Assert.That(value, Is.EqualTo(0f));
 
-             value = 0f;
 
-             motion = LMotion.Create(1f, 0f, 1f)
 
-                 .WithBindOnSchedule()
 
-                 .Bind(x => value = x);
 
-             motion.Cancel();
 
-             Assert.That(value, Is.EqualTo(1f));
 
-         }
 
-         [Test]
 
-         public void Test_BindOnSchedule_AnimationCurve()
 
-         {
 
-             var curve = AnimationCurve.EaseInOut(0f, 1f, 1f, 0f);
 
-             var value = 0f;
 
-             var motion = LMotion.Create(0f, 1f, 1f)
 
-                 .WithEase(curve)
 
-                 .WithBindOnSchedule()
 
-                 .Bind(x => value = x);
 
-             motion.Cancel();
 
-             Assert.That(value, Is.EqualTo(1f));
 
-         }
 
-     }
 
- }
 
 
  |