[Test] public void TestProgressive()
    {
        var seq = MComposite.Sequence(new List <Func <status> > {
            () => to(4), () => to(10), () => to(15)
        });

        seq.loop = false;
        o(seq.progressive);
        RunSeq(seq);
    }
    [Test] public void TestOrdered()
    {
        var tasks = new List <Func <status> > {
            () => to(4), () => to(10), () => to(15)
        };
        var seq = MComposite.Sequence(tasks);

        seq.loop    = false;
        seq.ordered = true;
        RunSeq(seq);
    }
    [Test] public void MakeSequenceVsMakeSelector()
    {
        x = MComposite.Sequence();
        var y = MComposite.Selector();

        o(x.loop, y.loop);
        o(x.current, !y.current);
        o(x.dither, y.dither);
        o(x.isSelector, !y.isSelector);
        o(x.isSequence, !y.isSequence);
    }
Esempio n. 4
0
    [Test] public void B_325_ProgressiveΛSequence()
    {
        foo        = 0;
        status.log = false;
        var c = MComposite.Sequence(
            new Func <status>[] {
            () => to(4),
            () => to(10),
            () => to(15),
            () => reset()
        });

        c.progressive = true;
        status s;

        for (int j = 0; j < PerfTestIters; j++)
        {
            s = c;
        }
    }
Esempio n. 5
0
    [Test] public void B__50_OrderedΛSequence()
    {
        foo        = 0;
        status.log = false;
        var c = MComposite.Sequence(
            new Func <status>[] {
            () => to(4),
            () => to(10),
            () => to(15),
            () => reset()
        });

        c.ordered = true;
        c.loop    = true;
        status s;

        for (int j = 0; j < PerfTestIters; j++)
        {
            s = c;
        }
    }