Пример #1
0
        public void RussianConverter_ConvertNumberTest_ArgumentException(ulong input)
        {
            //Arrange
            RussianConverter converter = new RussianConverter();

            //Act
            string actual = converter.ConvertNumber(input);
        }
Пример #2
0
        public void RubleKopekTest()
        {
            var number   = 123.45M;
            var expected = "сто двадцать три рубля сорок пять копеек";

            var actual = RussianConverter.FormatCurrency(number);

            Assert.Equal(expected, actual);
        }
Пример #3
0
        public void RussianConverter_ConvertNumberTest_ZeroTest()
        {
            // Arrange
            ulong            input     = 0;
            string           expected  = "ноль";
            RussianConverter converter = new RussianConverter();

            // Act
            string actual = converter.ConvertNumber(input);

            // Assert
            Assert.AreEqual(expected, actual);
        }
Пример #4
0
        /// <summary>
        /// Supporting method for testing of ConvertNumber method with different test data
        /// </summary>
        public void TestDifferentData()
        {
            // Arrange
            ulong            input     = Convert.ToUInt64(TestContext.DataRow["input"]);
            string           expected  = Convert.ToString(TestContext.DataRow["expectedRU"]);
            RussianConverter converter = new RussianConverter();

            // Act
            string actual = converter.ConvertNumber(input);

            // Assert
            Assert.AreEqual(expected, actual);
        }
Пример #5
0
        private void RubleNumberTestHelper(long number, string expected)
        {
            var actual = RussianConverter.Format(number, UnitOfMeasure.Ruble);

            Assert.Equal(expected, actual);
        }
Пример #6
0
        private void MasculineNumberTestHelper(long number, string expected)
        {
            var actual = RussianConverter.Format(number);

            Assert.Equal(expected, actual);
        }