Exemple #1
0
    public void OrangerIsTerminate_AfterTerminate_IsTerminateWillTransToTrue()
    {
        OrangeManager om = new OrangeManager();

        om.Initialize();
        Assert.IsFalse(om.isTerminate);

        om.Terminate();

        Assert.IsTrue(om.isTerminate);
    }
Exemple #2
0
    public void OrangeTerminate_CallTerminate_AllPlatHandlerWillTerminateToo()
    {
        // Use the Assert class to test conditions.

        OrangeManager om = new OrangeManager();
        int           platHandlerCount = 10;

        PlatHandler[] ph = new PlatHandler[platHandlerCount];
        om.Initialize();
        for (int i = 0; i < platHandlerCount; i++)
        {
            ph[i] = new PlatHandler(i);
            om.RegistPlatHandler(ph[i]);
        }

        om.Terminate();

        Assert.IsTrue(om.isTerminate);
        for (int i = 0; i < platHandlerCount; i++)
        {
            Assert.IsTrue(ph[i].isTerminate);
        }
    }