Exemplo n.º 1
0
        public void RandomGenerator()
        {
            var shift = new Shift(0,
                                  1530914381,
                                  "32ad9e02792599dfdb6a9d0bc0b924da23bd96b1b7eb4f0a68",
                                  7234,
                                  "00000000090d6c6b058227bb61ca2915a84998703d4444cc2641e6a0da4ba37e",
                                  2,
                                  "163d2e383c77765232be1d9ed5e06749a814de49b4c0a8aebf324c0e9e2fd1cf",
                                  1.00m,
                                  0.0001m);

            var dice = new Dice(shift);

            Troschuetz.Random.IGenerator rand1 = dice.GetRandomGenerator();
            Troschuetz.Random.IGenerator rand2 = dice.GetRandomGenerator();

            Assert.Equal(rand1.Next(), rand2.Next());
            Assert.Equal(rand1.Next(), rand2.Next());
            Assert.Equal(rand1.Next(), rand2.Next());
            Assert.Equal(rand1.Next(), rand2.Next());
            Assert.Equal(rand1.Next(), rand2.Next());
            Assert.Equal(rand1.Next(), rand2.Next());
            Assert.Equal(rand1.Next(), rand2.Next());
            Assert.Equal(rand1.Next(), rand2.Next());
            Assert.Equal(rand1.Next(), rand2.Next());
            Assert.Equal(rand1.Next(), rand2.Next());
            Assert.Equal(rand1.Next(), rand2.Next());
        }
 public override int Next()
 {
     return(generator.Next());
 }