Exemplo n.º 1
0
        public void Mutatable_Int_Mutation()
        {
            var mutInt  = new Mutatable <int>(1, 1.0, (int i, IRandom rng) => 0 - i);
            var rand    = new RNG(1);
            var mutated = mutInt.GetMutant(rand);

            Assert.Equal(-1, mutated);
        }
Exemplo n.º 2
0
        public void Mutatable_Int_GetNew_Never()
        {
            var mutInt  = new Mutatable <int>(1, 0.0, (int i, IRandom rng) => 0 - i);
            var rand    = new RNG(1);
            var mutated = mutInt.GetChild(rand);

            Assert.Equal(1, mutated);
        }
Exemplo n.º 3
0
        public void Mutatable_Int_Equals()
        {
            var mutInt = new Mutatable <int>(1, 1.0, (int i, IRandom rand) => 0 - i);

            Assert.Equal(1, mutInt);
            Assert.True(1 == mutInt);
            Assert.True(mutInt.Equals(1));
        }