public void EaseExTest() { // setup object const string propertyName = "IntValue"; object targetValue = 200; const bool isRelative = false; var target = new PropertyOps(propertyName, targetValue, isRelative); // set ease func and look if it is really getting set EaseExFunction easeExFunc = EaseEx.InElastic; var easeParams = new object[] { 10, 20, 30 }; // also test chaining var ret = target.EaseEx(easeExFunc, easeParams); Assert.AreEqual(target, ret); EaseExFunction expectedEaseFunc = easeExFunc; EaseExFunction actualEaseFunc = target.EaseExFunc; Assert.AreEqual(actualEaseFunc, expectedEaseFunc); var expectedEaseParams = easeParams; var actualEaseParams = target.EaseExParams; Assert.AreEqual(expectedEaseParams, actualEaseParams); Assert.AreEqual(3, actualEaseParams.Length); }
public void EaseExFuncTest() { var target = new TweenOps_Accessor(); EaseExFunction expected = EaseEx.InElastic; target.EaseExFunc = expected; EaseExFunction actual = target.EaseExFunc; Assert.AreEqual(expected, actual); }
public void EaseExFuncTest() { var param0 = new PrivateObject(new PropertyOps("", 0, false)); var target = new PropertyOps_Accessor(param0); EaseExFunction expected = EaseEx.InElastic; target.EaseExFunc = expected; EaseExFunction actual = target.EaseExFunc; Assert.AreEqual(expected, actual); }
public void TweenOpsConstructorTest() { EaseExFunction easeFunc = EaseEx.InElastic; var easeExParams = new object[] { 10, 20, 30 }; var target = new TweenOps(easeFunc, easeExParams); Assert.IsNull(target.EaseFunc); Assert.AreEqual(easeFunc, target.EaseExFunc); Assert.AreEqual(easeExParams, target.EaseExParams); Assert.AreEqual(3, target.EaseExParams.Length); }
// //Sie können beim Verfassen Ihrer Tests die folgenden zusätzlichen Attribute verwenden: // //Mit ClassInitialize führen Sie Code aus, bevor Sie den ersten Test in der Klasse ausführen. //[ClassInitialize()] //public static void MyClassInitialize(TestContext testContext) //{ //} // //Mit ClassCleanup führen Sie Code aus, nachdem alle Tests in einer Klasse ausgeführt wurden. //[ClassCleanup()] //public static void MyClassCleanup() //{ //} // //Mit TestInitialize können Sie vor jedem einzelnen Test Code ausführen. //[TestInitialize()] //public void MyTestInitialize() //{ //} // //Mit TestCleanup können Sie nach jedem einzelnen Test Code ausführen. //[TestCleanup()] //public void MyTestCleanup() //{ //} // #endregion public void BasicTweenTestExHelper(EaseExFunction easeExFunc) { const float b = -100F; const float c = 200F; var easeParams = new object[] { 0.3f, 0.3f }; var expected = b; var actual = easeExFunc(0F, b, c, easeParams); Assert.AreEqual(expected, actual); expected = b + c; actual = easeExFunc(1F, b, c, easeParams); Assert.AreEqual(expected, actual); }
public virtual void Create(object obj, PropertyOps propOps) { Obj = obj; PropOps = propOps; EaseFunc = propOps.EaseFunc; EaseExFunc = propOps.EaseExFunc; EaseExParams = propOps.EaseExParams; if (EaseFunc == null && EaseExFunc == null) { EaseFunc = TweenSharkPkg.Ease.Linear; } CalculateAndSetValueDelegate = CalculateAndSetValue; Setup(); Init(); }
public PropertyOps EaseEx(EaseExFunction easeExFunc, object [] easeExParams) { EaseExFunc = easeExFunc; EaseExParams = easeExParams; return(this); }
public TweenOps(EaseExFunction easeFunc, object [] easeExParams = null) { EaseFunc = null; EaseExFunc = easeFunc; EaseExParams = easeExParams ?? new object[] {}; }