Exemplo n.º 1
0
    public void Construction_CreateAndSetEmptyVelocityStack()
    {
        IPointerDownInputProcessStateConstArg arg   = CreateMockArg();
        TestAbsPointerDownInputProcessState   state = new TestAbsPointerDownInputProcessState(arg);

        Assert.That(state.GetVelocityStack_Test(), Is.EqualTo(new Vector2[arg.velocityStackSize]));
    }
Exemplo n.º 2
0
    public void OnExit_SetsProcessNull()
    {
        IPointerDownInputProcessStateConstArg arg   = CreateMockArg();
        TestAbsPointerDownInputProcessState   state = new TestAbsPointerDownInputProcessState(arg);

        state.SetProcess(Substitute.For <IUIAdaptorInputProcess>());
        Assert.That(state.GetProcess_Test(), Is.Not.Null);

        state.OnExit();

        Assert.That(state.GetProcess_Test(), Is.Null);
    }
Exemplo n.º 3
0
    public void ExpireProcess_ProcessIsNotRunning_DoesNotExpireIt()
    {
        IPointerDownInputProcessStateConstArg arg   = CreateMockArg();
        TestAbsPointerDownInputProcessState   state = new TestAbsPointerDownInputProcessState(arg);
        IUIAdaptorInputProcess process = Substitute.For <IUIAdaptorInputProcess>();

        process.IsRunning().Returns(false);
        state.SetProcess(process);

        state.ExpireProcess();

        process.DidNotReceive().Expire();
    }
Exemplo n.º 4
0
    public void OnExit_ProcessIsRunning_StopsIt()
    {
        IPointerDownInputProcessStateConstArg arg   = CreateMockArg();
        TestAbsPointerDownInputProcessState   state = new TestAbsPointerDownInputProcessState(arg);
        IUIAdaptorInputProcess process = Substitute.For <IUIAdaptorInputProcess>();

        process.IsRunning().Returns(true);
        state.SetProcess(process);

        state.OnExit();

        process.Received(1).Stop();
    }
Exemplo n.º 5
0
    public void OnEnter_CreateAndSetNewVelocityStack()
    {
        IPointerDownInputProcessStateConstArg arg   = CreateMockArg();
        TestAbsPointerDownInputProcessState   state = new TestAbsPointerDownInputProcessState(arg);

        state.SetVelocityStack_Test(
            new Vector2[] {
            new Vector2(1f, 1f),
            new Vector2(2f, 2f),
            new Vector2(3f, 3f)
        }
            );
        state.OnEnter();

        Assert.That(state.GetVelocityStack_Test(), Is.EqualTo(new Vector2[arg.velocityStackSize]));
    }