Пример #1
0
        public override Effector CopyWithNewParent(MonoBehaviour parent)
        {
            MockEffector copied = new MockEffector();

            copied.Init(parent);
            return(copied);
        }
Пример #2
0
    public void RunEffectorsTest()
    {
        //Arrange
        MockEffector effector = new MockEffector();

        Effector[]  effectors   = { effector, effector, effector };
        EffectorMgr effectorMgr = new EffectorMgr(effectors);

        //Act
        effectorMgr.RunEffectors(target);

        //Assert
        Assert.AreEqual(3, runNo);
    }
Пример #3
0
    public void UpdateEffectorsTestVerNo()
    {
        //Arrange
        MockEffector effector = new MockEffector();

        Effector[]  effectors   = { effector };
        EffectorMgr effectorMgr = new EffectorMgr(effectors, 2);

        //Act
        effectorMgr.UpdateEffectors(effector, effector, effector);

        //Assert
        Assert.AreEqual(3, effectorMgr.VerNo);
    }
Пример #4
0
    public void SynchronizeWithTestVerNo()
    {
        //Arrange
        MockEffector effector = new MockEffector();

        Effector[]  srcEffectors = { effector, effector, effector };
        EffectorMgr srcMgr       = new EffectorMgr(srcEffectors, 3);
        EffectorMgr tarMgr       = new EffectorMgr();

        //Act
        tarMgr.SynchronizeWith(srcMgr);

        //Assert
        Assert.AreEqual(3, tarMgr.VerNo);
    }
Пример #5
0
    public void SynchronizeWithTestTrue()
    {
        //Arrange
        MockEffector effector = new MockEffector();

        Effector[]  srcEffectors = { effector, effector, effector };
        EffectorMgr srcMgr       = new EffectorMgr(srcEffectors);
        EffectorMgr tarMgr       = new EffectorMgr();

        //Act
        tarMgr.SynchronizeWith(srcMgr);
        tarMgr.RunEffectors(target);

        //Assert
        Assert.AreEqual(3, runNo);
    }