public TestAlphaActivatorUIEActivationProcess( IAlphaActivatorUIEActivationProcessConstArg arg ) : base( arg ) { }
public AlphaActivatorUIEActivationProcess( IAlphaActivatorUIEActivationProcessConstArg arg ) : base( arg ) { thisEngine = arg.engine; thisUIElement = arg.uiElement; thisDoesActivate = arg.doesActivate; thisUIAdaptor = thisUIElement.GetUIAdaptor(); }
public IAlphaActivatorUIEActivationProcessConstArg CreateMockConstArg() { IAlphaActivatorUIEActivationProcessConstArg arg = Substitute.For <IAlphaActivatorUIEActivationProcessConstArg>(); arg.processManager.Returns(Substitute.For <IProcessManager>()); arg.processConstraint.Returns(ProcessConstraint.ExpireTime); arg.constraintValue.Returns(1f); arg.useSpringT.Returns(false); arg.engine.Returns(Substitute.For <IUIEActivationStateEngine>()); arg.uiElement.Returns(Substitute.For <IUIElement>()); arg.doesActivate.Returns(true); return(arg); }
public void GetLatestInitialValueDifference_Various(float currentGroupAlpha, bool doesActivate, float expectedValueDifference) { IAlphaActivatorUIEActivationProcessConstArg arg = CreateMockConstArg(); arg.doesActivate.Returns(doesActivate); IUIAdaptor uia = Substitute.For <IUIAdaptor>(); uia.GetGroupAlpha().Returns(currentGroupAlpha); arg.uiElement.GetUIAdaptor().Returns(uia); TestAlphaActivatorUIEActivationProcess process = new TestAlphaActivatorUIEActivationProcess(arg); float actual = process.GetLatestInitialValueDifference_Test(); Assert.That(actual, Is.EqualTo(expectedValueDifference)); }