示例#1
0
 public TestAlphaActivatorUIEActivationProcess(
     IAlphaActivatorUIEActivationProcessConstArg arg
     ) : base(
         arg
         )
 {
 }
 public AlphaActivatorUIEActivationProcess(
     IAlphaActivatorUIEActivationProcessConstArg arg
     ) : base(
         arg
         )
 {
     thisEngine       = arg.engine;
     thisUIElement    = arg.uiElement;
     thisDoesActivate = arg.doesActivate;
     thisUIAdaptor    = thisUIElement.GetUIAdaptor();
 }
示例#3
0
    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);
    }
示例#4
0
    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));
    }