public void Sample(ProbabilisticResult <bool> sample) { if (IsComplete) { throw new ArgumentException("sample limit exceeded"); } _samples.Add(sample); }
public void Sample(int numSamples) { var sampler = new CurrentTetriminoSampler(numSamples); for (int i = 0; i < numSamples; i++) { var sample = new ProbabilisticResult <Piece>(new Piece((Tetrimino)i), 0.5); sampler.Sample(sample); } }
public void Sample(int numSamples) { var sampler = new MoveConfirmationSampler(numSamples); for (int i = 0; i < numSamples; i++) { var sample = new ProbabilisticResult <bool>(Convert.ToBoolean(i % 2), 0.5); sampler.Sample(sample); } }
public void Sample(int numSamples) { var sampler = new NextTetriminoSampler(numSamples); for (int i = 0; i < numSamples; i++) { var sample = new ProbabilisticResult <Tetrimino>((Tetrimino)i, 0.5); sampler.Sample(sample); } }
public void Sample(int numSamples) { var sampler = new MultiplayerPenaltyLinesHolePositionSampler(numSamples); for (int i = 0; i < numSamples; i++) { var sample = new ProbabilisticResult <int>(i, 0.5); sampler.Sample(sample); } }
public void SampleFails(int numSamples) { var sampler = new CurrentTetriminoSampler(numSamples); for (int i = 0; i < numSamples; i++) { var sample = new ProbabilisticResult <Piece>(new Piece((Tetrimino)i), 0.5); sampler.Sample(sample); } Assert.Throws <ArgumentException>(() => { sampler.Sample(new ProbabilisticResult <Piece>(new Piece(Tetrimino.T), 0.5)); }); }
public void SampleFails(int numSamples) { var sampler = new MoveConfirmationSampler(numSamples); for (int i = 0; i < numSamples; i++) { var sample = new ProbabilisticResult <bool>(Convert.ToBoolean(i % 2), 0.5); sampler.Sample(sample); } Assert.Throws <ArgumentException>(() => { sampler.Sample(new ProbabilisticResult <bool>(true, 0.5)); }); }
public void SampleFails(int numSamples) { var sampler = new MultiplayerPenaltyLinesHolePositionSampler(numSamples); for (int i = 0; i < numSamples; i++) { var sample = new ProbabilisticResult <int>(i, 0.5); sampler.Sample(sample); } Assert.Throws <ArgumentException>(() => { sampler.Sample(new ProbabilisticResult <int>(9, 0.5)); }); }