| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 | 
							- #if LITMOTION_TEST_R3
 
- using System;
 
- using System.Collections;
 
- using UnityEngine;
 
- using UnityEngine.TestTools;
 
- using R3;
 
- using NUnit.Framework;
 
- namespace LitMotion.Tests.Runtime
 
- {
 
-     public class R3Test
 
-     {
 
-         readonly CompositeDisposable disposables = new();
 
-         [OneTimeTearDown]
 
-         public void OneTimeTearDown()
 
-         {
 
-             disposables.Dispose();
 
-         }
 
-         [UnityTest]
 
-         public IEnumerator Test_ToObservable()
 
-         {
 
-             bool completed = false;
 
-             LMotion.Create(0f, 10f, 2f)
 
-                 .WithOnComplete(() => completed = true)
 
-                 .ToR3Observable()
 
-                 .Subscribe(x => Debug.Log(x))
 
-                 .AddTo(disposables);
 
-             while (!completed) yield return null;
 
-         }
 
-         
 
-         [UnityTest]
 
-         public IEnumerator Test_BindToReactiveProperty()
 
-         {
 
-             var reactiveProperty = new ReactiveProperty<float>();
 
-             reactiveProperty.AddTo(disposables);
 
-             bool completed = false;
 
-             LMotion.Create(0f, 10f, 2f)
 
-                 .WithOnComplete(() => completed = true)
 
-                 .BindToReactiveProperty(reactiveProperty)
 
-                 .ToDisposable()
 
-                 .AddTo(disposables);
 
-             reactiveProperty.Subscribe(x =>
 
-             {
 
-                 Debug.Log(x);
 
-             })
 
-             .AddTo(disposables);
 
-             while (!completed) yield return null;
 
-         }
 
-     }
 
- }
 
- #endif
 
 
  |