Ejemplo n.º 1
0
        public void Constructor_PositiveNumber_SetsRemainder(decimal number, decimal expectedResult)
        {
            var percentageInfo = new PercentageInfo(0, number);

            var result = percentageInfo.Remainder;

            result.Should().Be(expectedResult);
        }
Ejemplo n.º 2
0
        public void Constructor_PositiveNumber_SetsValueToItsFloor(decimal number, int expectedResult)
        {
            var percentageInfo = new PercentageInfo(0, number);

            var result = percentageInfo.Value;

            result.Should().Be(expectedResult);
        }
Ejemplo n.º 3
0
        public void Constructor_NegativeIndex_ThrowsArgumentException()
        {
            Action action = () =>
            {
                var percentageInfo = new PercentageInfo(-1, 0);
            };

            action.Should().Throw <ArgumentException>().Where(x => x.ParamName == "index");
        }
Ejemplo n.º 4
0
        public void Constructor_NegativeNumber_ThrowsArgumentException()
        {
            Action action = () =>
            {
                var percentageInfo = new PercentageInfo(0, -1);
            };

            action.Should().Throw <ArgumentException>().Where(x => x.ParamName == "number");
            ;
        }