Exemplo n.º 1
0
        public void GetSameValueTwiceIfNotThrown()
        {
            Die sut      = new DieImplemented();
            var expected = sut.GetValue();
            var actual   = sut.GetValue();

            Assert.Equal(actual, expected);
        }
Exemplo n.º 2
0
        public void ThrowShouldGetNewValue()
        {
            DieImplemented sut        = new DieImplemented();
            int            startValue = sut.GetValue();
            List <int>     values     = getListWithDiceValues(1000);

            var actual    = values.Count();
            var unchanged = values.Where(val => val == startValue).Count();

            Assert.NotEqual(actual, unchanged);
        }
Exemplo n.º 3
0
        private List <int> getListWithDiceValues(int count)
        {
            var sut    = new DieImplemented();
            var values = new List <int>();

            for (int i = 0; i < count; i++)
            {
                sut.Throw();
                values.Add(sut.GetValue());
            }

            return(values);
        }
Exemplo n.º 4
0
        public void GetValueShouldReturnIntBetween1to6()
        {
            Die sut = new DieImplemented();

            Assert.InRange(sut.GetValue(), 1, 6);
        }