Example #1
0
        public void ToString_WHERE_error_is_non_zero_SHOULD_output_percentage_with_error_to_one_decimal_place(double percentageValue1, double percentageValue2, double percentageValue3, string expected)
        {
            //arrange
            var instance = new PercentageWithError(new List <double> {
                percentageValue1, percentageValue2, percentageValue3
            });

            //act
            var actual = instance.ToString();

            //assert
            Assert.That(actual, Is.EqualTo(expected));
        }
Example #2
0
        public void ToString_WHERE_error_is_zero_SHOULD_output_percentage_without_error_with_all_decimal_places()
        {
            //arrange
            const double percentage = 0.5816521131;
            var          instance   = new PercentageWithError(new List <double> {
                percentage, percentage, percentage
            });

            //act
            var actual = instance.ToString();

            //assert
            Assert.That(actual, Is.EqualTo($"{percentage * 100}%"));
        }