Esempio n. 1
0
        public void Should_Return_OneOf_Integers(int expected1, int expected2, int expected3, int expected4)
        {
            _intSelector = new WeightedRandomSelector <int>();

            int[] testPool = { expected1, expected2, expected3, expected4 };

            _intSelector.Add(expected1, 0.5);
            _intSelector.Add(expected2, 0.5);
            _intSelector.Add(expected3, 0.5);
            _intSelector.Add(expected4, 0.5);

            Assert.Contains(_intSelector.Select(), testPool);
        }
Esempio n. 2
0
        public void Should_Return_String(string expected)
        {
            _stringSelector = new WeightedRandomSelector <string>();

            _stringSelector.Add(expected, 1.0);

            Assert.Equal(expected, _stringSelector.Select());
        }
Esempio n. 3
0
        public void Should_Return_Integer(int expected)
        {
            _intSelector = new WeightedRandomSelector <int>();

            _intSelector.Add(expected, 1.0);

            Assert.Equal(expected, _intSelector.Select());
        }