Beispiel #1
0
        public void Fitness_Fifty_After_One_Wrong_And_One_Right_Prediction()
        {
            var fitness = new SimpleFitness();

            fitness.LogOpponentMove(Moves.Rock, Moves.Paper);
            fitness.LogOpponentMove(Moves.Scissors, Moves.Scissors);

            var res = fitness.GetFitness();

            Assert.Equal(.50, res);
        }
Beispiel #2
0
        public void Fitness_Zero_After_One_Wrong_Prediction()
        {
            var fitness = new SimpleFitness();

            fitness.LogOpponentMove(Moves.Rock, Moves.Paper);

            var res = fitness.GetFitness();

            Assert.Equal(0, res);
        }