Exemplo n.º 1
0
        public void Number_Equal_963_Expected_Result_CMLXIII_TestMethod()
        {
            var converter = new RomanNumeralConverter();
            var result    = converter.ConvertRomanNumeral(963);

            Assert.AreEqual(result, "CMLXIII");
        }
Exemplo n.º 2
0
        public void Convert_6_should_return_VI()
        {
            RomanNumeralConverter c = new RomanNumeralConverter();
            string romans           = c.Convert(6);

            Assert.AreEqual("VI", romans);
        }
Exemplo n.º 3
0
        public void Convert_2999_should_return_MMDCCCCLXXXXVIIII()
        {
            RomanNumeralConverter c = new RomanNumeralConverter();
            string romans           = c.Convert(2999);

            Assert.AreEqual("MMDCCCCLXXXXVIIII", romans);
        }
            public void ReturnsExpectedForInput(int input, string expected)
            {
                var converter = new RomanNumeralConverter();
                var result = converter.ToRoman(input);

                Assert.Equal(expected, result);
            }
Exemplo n.º 5
0
        public void Number_Equal_1499_Expected_Result_MCDXCIX_TestMethod()
        {
            var converter = new RomanNumeralConverter();
            var result    = converter.ConvertRomanNumeral(1499);

            Assert.AreEqual(result, "MCDXCIX");
        }
        public void ToRomanNumeral_WhenNumberEquals500_ReturnsD()
        {
            var convert = new RomanNumeralConverter();
            string result = convert.ToRomanNumeral(500);

            Assert.AreEqual("D", result);
        }
Exemplo n.º 7
0
        public void Convert_arabic_numbers_into_their_respective_roman_numeral()
        {
            const string assertedRoman = "I";
            var          roman         = RomanNumeralConverter.RomanFor(1);

            Assert.AreEqual(roman, assertedRoman, $"Arabic conversion should be {assertedRoman} instead of {roman}");
        }
Exemplo n.º 8
0
        public void Number_Equal_599_Expected_Result_DLXXXXVIIII_TestMethod()
        {
            var converter = new RomanNumeralConverter();
                var result = converter.ConvertRomanNumeral(599);

                Assert.AreEqual("DLXXXXVIIII", result);
        }
Exemplo n.º 9
0
        public void Number_Equal_55_Expected_Result_LV_TestMethod()
        {
            var converter = new RomanNumeralConverter();
                var result = converter.ConvertRomanNumeral(55);

                Assert.AreEqual("LV", result);
        }
        public void ToRomanNumeral_WhenNumberEquals599_ReturnsDLXXXXVIIII()
        {
            var convert = new RomanNumeralConverter();
            string result = convert.ToRomanNumeral(599);

            Assert.AreEqual("DLXXXXVIIII", result);
        }
Exemplo n.º 11
0
        public void Number_Equal_500_Expected_Result_D_TestMethod()
        {
            var converter = new RomanNumeralConverter();
            var result    = converter.ConvertRomanNumeral(500);

            Assert.AreEqual(result, "D");
        }
Exemplo n.º 12
0
        public void Number_Equal_ThreeThousand_Expected_Result_MMM_TestMethod()
        {
            var converter = new RomanNumeralConverter();
            var result    = converter.ConvertRomanNumeral(3000);

            Assert.AreEqual(result, "MMM");
        }
Exemplo n.º 13
0
        public void Number_Equal_One_Expected_Result_I_TestMethod()
        {
            var converter = new RomanNumeralConverter();
            var result    = converter.ConvertRomanNumeral(1);

            Assert.AreEqual(result, "I");
        }
Exemplo n.º 14
0
        public void Number_Equal_599_Expected_Result_DLXXXXVIIII_TestMethod()
        {
            var converter = new RomanNumeralConverter();
            var result    = converter.ConvertRomanNumeral(599);

            Assert.AreEqual(result, "DXCIX");
        }
        public void RomanToInt_NotRomanNumeral(string value)
        {
            RomanNumeralConverter romanNumeral = new RomanNumeralConverter();
            int number = romanNumeral.RomanToInt(value);

            Assert.Equal(-1, number);
        }
Exemplo n.º 16
0
        public void Number_Equal_2015_Expected_Result_MMXIII_TestMethod()
        {
            var converter = new RomanNumeralConverter();
                var result = converter.ConvertRomanNumeral(2015);

                Assert.AreEqual("MMXV", result);
        }
        public void ToRomanNumeral_WhenNumberEquals2013_ReturnsMMXIII()
        {
            var convert = new RomanNumeralConverter();
            string result = convert.ToRomanNumeral(2013);

            Assert.AreEqual("MMXIII", result);
        }
        public void convert_number_to_roman_numerical_correctly(int number, string numerical)
        {
            var romanNumeralConverter = new RomanNumeralConverter();
            var result = romanNumeralConverter.Convert(number);

            Assert.Equal(numerical, result);
        }
        public void ToRomanNumeral_WhenNumberEquals55_ReturnsLV()
        {
            var convert = new RomanNumeralConverter();
            string result = convert.ToRomanNumeral(55);

            Assert.AreEqual("LV", result);
        }
        public void ToRomanNumeral_WhenNumberEquals1_ReturnsI()
        {
            var convert = new RomanNumeralConverter();
            string result = convert.ToRomanNumeral(1);

            Assert.AreEqual("I", result);
        }
Exemplo n.º 21
0
        public void Number_Equal_One_Expected_Result_I_TestMethod()
        {
            var converter = new RomanNumeralConverter();
                var result = converter.ConvertRomanNumeral(1);

                Assert.AreEqual("I", result);
        }
Exemplo n.º 22
0
        public void Three_Should_Return_III()
        {
            var converter = new RomanNumeralConverter();

            var three = converter.Convert(3);

            three.Should().Be("III");
        }
Exemplo n.º 23
0
        public void when_1066_is_passed_MLXVI_should_be_returned()
        {
            var converter = new RomanNumeralConverter();

            var result = converter.Convert(1066);

            Assert.AreEqual("MLXVI", result);
        }
Exemplo n.º 24
0
 public ActionResult RomanNumeral(SuperAwesomeClass anything)
 {
     if (anything.Input != 0)
     {
         anything.RomanNumeral = RomanNumeralConverter.Convert(anything.Input);
     }
     return(View(anything));
 }
Exemplo n.º 25
0
        public void when_99_is_passed_XCIX_should_be_returned()
        {
            var converter = new RomanNumeralConverter();

            var result = converter.Convert(99);

            Assert.AreEqual("XCIX", result);
        }
Exemplo n.º 26
0
        public void One_Should_Return_I()
        {
            var converter = new RomanNumeralConverter();

            var one = converter.Convert(1);

            one.Should().Be("I");
        }
Exemplo n.º 27
0
        public void Four_Should_Return_IV()
        {
            var converter = new RomanNumeralConverter();

            var four = converter.Convert(4);

            four.Should().Be("IV");
        }
Exemplo n.º 28
0
        public void when_5_is_passed_V_should_be_returned()
        {
            var converter = new RomanNumeralConverter();

            var result = converter.Convert(5);

            Assert.AreEqual("V", result);
        }
Exemplo n.º 29
0
        public void Ten_Should_Return_X()
        {
            var converter = new RomanNumeralConverter();

            var ten = converter.Convert(10);

            ten.Should().Be("X");
        }
Exemplo n.º 30
0
        public void when_1989_is_passed_MCMLXXXIX_should_be_returned()
        {
            var converter = new RomanNumeralConverter();

            var result = converter.Convert(1989);

            Assert.AreEqual("MCMLXXXIX", result);
        }
Exemplo n.º 31
0
        public void Two_Should_Return_II()
        {
            var converter = new RomanNumeralConverter();

            var two = converter.Convert(2);

            two.Should().Be("II");
        }
Exemplo n.º 32
0
        public void when_13_is_passed_XIII_should_be_returned()
        {
            var converter = new RomanNumeralConverter();

            var result = converter.Convert(13);

            Assert.AreEqual("XIII", result);
        }
Exemplo n.º 33
0
        public void Five_Should_Return_V()
        {
            var converter = new RomanNumeralConverter();

            var five = converter.Convert(5);

            five.Should().Be("V");
        }
            public void ThrowsIndexOutOfRangeExceptionForNumberLessThanOne()
            {
                var converter = new RomanNumeralConverter();

                Assert.Throws<IndexOutOfRangeException>(
                    () => converter.ToRoman(0)
                );
            }
Exemplo n.º 35
0
        // Sample code for building a localized ApplicationBar
        //private void BuildLocalizedApplicationBar()
        //{
        //    // Set the page's ApplicationBar to a new instance of ApplicationBar.
        //    ApplicationBar = new ApplicationBar();

        //    // Create a new button and set the text value to the localized string from AppResources.
        //    ApplicationBarIconButton appBarButton = new ApplicationBarIconButton(new Uri("/Assets/AppBar/appbar.add.rest.png", UriKind.Relative));
        //    appBarButton.Text = AppResources.AppBarButtonText;
        //    ApplicationBar.Buttons.Add(appBarButton);

        //    // Create a new menu item with the localized string from AppResources.
        //    ApplicationBarMenuItem appBarMenuItem = new ApplicationBarMenuItem(AppResources.AppBarMenuItemText);
        //    ApplicationBar.MenuItems.Add(appBarMenuItem);
        //}
        private void ButtonBase_OnClick(object sender, RoutedEventArgs e)
        {
            var converter = new RomanNumeralConverter();

            if (!String.IsNullOrEmpty(ArabicNumberText.Text))
            {
                RomanNumberResult.Text = converter.NumberToRoman(Convert.ToInt32(ArabicNumberText.Text));
            }
        }
Exemplo n.º 36
0
        public void Number16ShouldOutputXVI()
        {
            var number    = 16;
            var converter = new RomanNumeralConverter();

            var result = converter.ConvertNumber(number);

            Assert.Equal("XVI", result);
        }
Exemplo n.º 37
0
        public void Number3999ShouldOutputMMMCMXCIX()
        {
            var number    = 3999;
            var converter = new RomanNumeralConverter();

            var result = converter.ConvertNumber(number);

            Assert.Equal("MMMCMXCIX", result);
        }
Exemplo n.º 38
0
        public void Number45ShouldOutputXLV()
        {
            var number    = 45;
            var converter = new RomanNumeralConverter();

            var result = converter.ConvertNumber(number);

            Assert.Equal("XLV", result);
        }
Exemplo n.º 39
0
        public void Number29ShouldOutputXXIX()
        {
            var number    = 29;
            var converter = new RomanNumeralConverter();

            var result = converter.ConvertNumber(number);

            Assert.Equal("XXIX", result);
        }
Exemplo n.º 40
0
        public void Number68ShouldOutputLXVIII()
        {
            var number    = 68;
            var converter = new RomanNumeralConverter();

            var result = converter.ConvertNumber(number);

            Assert.Equal("LXVIII", result);
        }
Exemplo n.º 41
0
        public void CheckThreeDigit()
        {
            var number = 356;
            var RomanNumeralConverter = new RomanNumeralConverter();

            var output = RomanNumeralConverter.Convert(number);

            Assert.Equal("CCCLVI", output);
        }
Exemplo n.º 42
0
        public void CheckFourDigit()
        {
            var number = 1024;
            var RomanNumeralConverter = new RomanNumeralConverter();

            var output = RomanNumeralConverter.Convert(number);

            Assert.Equal("MXXIV", output);
        }
Exemplo n.º 43
0
        public void Number2014ShouldOutputMMXIV()
        {
            var number    = 2014;
            var converter = new RomanNumeralConverter();

            var result = converter.ConvertNumber(number);

            Assert.Equal("MMXIV", result);
        }
        public void InputRomanNumeralReturnCorrectInteger(
            [Values("XXXVIII", "LXXXIX", "LXXXI", "XLVIII", "LXIV")] string input,
            [Values(38, 89, 81, 48, 64)] int expectedResult)
        {
            converter = new RomanNumeralConverter();
            int actualResult = converter.ConvertToInteger(input);

            Assert.AreEqual(expectedResult, actualResult);
        }
Exemplo n.º 45
0
        public void CheckTwoDigit()
        {
            var number = 99;
            var RomanNumeralConverter = new RomanNumeralConverter();

            var output = RomanNumeralConverter.Convert(number);

            Assert.Equal("XCIX", output);
        }
Exemplo n.º 46
0
        public void CheckOneDigit()
        {
            var number = 7;
            var RomanNumeralConverter = new RomanNumeralConverter();

            var output = RomanNumeralConverter.Convert(number);

            Assert.Equal("VII", output);
        }
Exemplo n.º 47
0
        public void Number1023ShouldOutputMXXIII()
        {
            var number    = 1023;
            var converter = new RomanNumeralConverter();

            var result = converter.ConvertNumber(number);

            Assert.Equal("MXXIII", result);
        }
Exemplo n.º 48
0
        public void Number_Equal_Zero_Expected_ArgumentOutOfRangeException()
        {
            var converter = new RomanNumeralConverter();
            var result = converter.ConvertRomanNumeral(0);

            // assert is handled by ExpectedException
        }
Exemplo n.º 49
0
        public void Number_Equal_ThreeThousand_Expected_Result_MMM_TestMethod()
        {
            var converter = new RomanNumeralConverter();
                var result = converter.ConvertRomanNumeral(3000);

                Assert.AreEqual("MMM", result);
        }
 public void ToRomanNumeral_WhenNumberIsGreaterThan3000_ThrowsIndexOutOfRangeException()
 {
     var convert = new RomanNumeralConverter();
     string result = convert.ToRomanNumeral(3001);
 }
Exemplo n.º 51
0
        public void Int_Should_Return_String(int numberToConvert, string expectedResult)
        {
            var converter = new RomanNumeralConverter();

            var actual = converter.Convert(numberToConvert);

            actual.Should().Be(expectedResult);
        }
 public void ToRomanNumeral_WhenNumberIsLessThan1_ThrowsIndexOutOfRangeException()
 {
     var convert = new RomanNumeralConverter();
     string result = convert.ToRomanNumeral(0);
 }