[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); }
[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; } }
[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; } }