예제 #1
0
        public void romanConverter_returns_I_when_given_1_NUnit()
        {
            var converter = new RomanConverter();
            var result    = converter.ConvertToRoman(1);

            Assert.That(result, Is.EqualTo("I"));
        }
        private void button_Click(object sender, RoutedEventArgs e)
        {
            var converter = new RomanConverter();
            var number    = Convert.ToInt32(textBox.Text);

            resultBlock.Text = converter.ConvertToRoman(number);
        }
        public void romanConverter_returns_V_when_given_5()
        {
            var converter = new RomanConverter();
            var result    = converter.ConvertToRoman(5);

            Assert.AreEqual("V", result);
        }
        public void romanConverter_returns_III_when_given_3()
        {
            var converter = new RomanConverter();
            var result    = converter.ConvertToRoman(3);

            Assert.AreEqual("III", result);
        }
예제 #5
0
        private void InputNumber_TextChanged(object sender, System.Windows.Controls.TextChangedEventArgs e)
        {
            var  input      = InputNumber.Text.Replace(" ", string.Empty);
            bool isNumber   = false;
            bool isRomanNum = false;

            if (input != "")
            {
                isNumber = BooleanManager.IsANumber(input);

                if (isNumber)
                {
                    StatusLabel.Content = "Yes, this is a integer.";
                    if (input.Length > 4)
                    {
                        Result.Content = "Max 4 digit";
                        return;
                    }
                    Result.Content = RomanConverter.ConvertToRoman(input);
                    return;
                }

                isRomanNum = BooleanManager.IsARomanNumber(input);

                if (isRomanNum)
                {
                    StatusLabel.Content = "Yes, this is a roman number.";
                    Result.Content      = RomanConverter.ConvertToNumber(" " + input);
                    return;
                }
                StatusLabel.Content = "Please enter in integer or roman";
                StatusLabel.Content = "Is No valid. Try again.";

                return;
            }

            StatusLabel.Content = string.Empty;
            Result.Content      = string.Empty;
            return;
        }