public void SetUp() { _falseRow = new RowBuilder().WithField(false).Build(); _trueRow = new RowBuilder().WithField(true).Build(); _rows = new List <Row> { _falseRow, _trueRow }; _values = new List <bool?>(); _column = new ColumnBuilder().Build(); _predicate = new BooleanPredicate(); }
// Calls server.Update repeatedly every 50 ms, until predicate is true // or up to a maximum number of iterations, after which point the test fails void UpdateUntil(KRPC.Server.IServer <byte, byte> server, BooleanPredicate predicate, int iterations = 10) { for (int i = 0; i < iterations; i++) { server.Update(); if (predicate()) { return; } System.Threading.Thread.Sleep(50); } Assert.Fail(); }
// Calls server.Update repeatedly every 50 ms, until predicate is true // or up to a maximum number of iterations, after which point the test fails void UpdateUntil(KRPC.Server.IServer<byte, byte> server, BooleanPredicate predicate, int iterations = 10) { for (int i = 0; i < iterations; i++) { server.Update (); if (predicate ()) return; System.Threading.Thread.Sleep (50); } Assert.Fail (); }