AIMA.Test.Core.Unit.Probability.Reasoning.ParticleFilterTest.testParticleSetForPredictedStateGeneratedFromOldStateParticleSet C# (CSharp) Method

testParticleSetForPredictedStateGeneratedFromOldStateParticleSet() private method

        public void testParticleSetForPredictedStateGeneratedFromOldStateParticleSet()
        {
            Randomizer r = new MockRandomizer(new double[] { 0.1, 0.2, 0.3, 0.4,
				0.5, 0.6, 0.7, 0.8, 0.9 });
            ParticleSet ps = rainman.prior().toParticleSet(rainman, r, 10);
            Assert.AreEqual(6, ps
                    .numberOfParticlesWithState(HmmConstants.RAINING));
            Assert.AreEqual(4, ps
                    .numberOfParticlesWithState(HmmConstants.NOT_RAINING));

            ParticleSet nps = ps.generateParticleSetForPredictedState(r);
            Assert.AreEqual(7, nps
                    .numberOfParticlesWithState(HmmConstants.RAINING));
            Assert.AreEqual(3, nps
                    .numberOfParticlesWithState(HmmConstants.NOT_RAINING));
        }