コード例 #1
0
        public void Return_III_Given_Value_Of_3()
        {
            var result = NumeralsConverter.ToRoman(3);

            Assert.Equal("III", result);
        }
コード例 #2
0
        public void Return_IV_Given_Value_Of_4()
        {
            var result = NumeralsConverter.ToRoman(4);

            Assert.Equal("IV", result);
        }
コード例 #3
0
        public void Throw_Exception_Given_Value_Of_Out_Of_Range(int value)
        {
            Exception ex = Assert.Throws <ArgumentOutOfRangeException>(() => NumeralsConverter.ToRoman(value));

            Assert.Equal($"The value '{value}' must be between 1 and 1000.{Environment.NewLine}Parameter name: number", ex.Message);
        }
コード例 #4
0
        public void Return_L_Given_Value_Of_1000()
        {
            var result = NumeralsConverter.ToRoman(1000);

            Assert.Equal("M", result);
        }
コード例 #5
0
        public void Return_IC_Given_Value_Of_99()
        {
            var result = NumeralsConverter.ToRoman(99);

            Assert.Equal("IC", result);
        }
コード例 #6
0
        public void Return_IXX_Given_Value_Of_19()
        {
            var result = NumeralsConverter.ToRoman(19);

            Assert.Equal("IXX", result);
        }
コード例 #7
0
        public void Return_VI_Given_Value_Of_6()
        {
            var result = NumeralsConverter.ToRoman(6);

            Assert.Equal("VI", result);
        }