예제 #1
0
        public void FormatCaseWordTest()
        {
            IWordUtils wordUtils = new WordUtils();

            Assert.Equal("лайков", wordUtils.FormatCaseWord(0, "лайков", "лайк", "лайка"));
            Assert.Equal("лайк", wordUtils.FormatCaseWord(1, "лайков", "лайк", "лайка"));
            Assert.Equal("лайка", wordUtils.FormatCaseWord(2, "лайков", "лайк", "лайка"));
            Assert.Equal("лайка", wordUtils.FormatCaseWord(3, "лайков", "лайк", "лайка"));
            Assert.Equal("лайка", wordUtils.FormatCaseWord(4, "лайков", "лайк", "лайка"));

            for (var i = 5; i <= 20; i++)
            {
                Assert.Equal("лайков", wordUtils.FormatCaseWord(i, "лайков", "лайк", "лайка"));
            }

            Assert.Equal("лайк", wordUtils.FormatCaseWord(21, "лайков", "лайк", "лайка"));
            Assert.Equal("лайка", wordUtils.FormatCaseWord(22, "лайков", "лайк", "лайка"));
            Assert.Equal("лайка", wordUtils.FormatCaseWord(23, "лайков", "лайк", "лайка"));
            Assert.Equal("лайка", wordUtils.FormatCaseWord(24, "лайков", "лайк", "лайка"));

            Assert.Equal("лайков", wordUtils.FormatCaseWord(25, "лайков", "лайк", "лайка"));
            Assert.Equal("лайков", wordUtils.FormatCaseWord(125, "лайков", "лайк", "лайка"));
            Assert.Equal("лайков", wordUtils.FormatCaseWord(1025, "лайков", "лайк", "лайка"));
            Assert.Equal("лайков", wordUtils.FormatCaseWord(1125, "лайков", "лайк", "лайка"));
            Assert.Equal("лайков", wordUtils.FormatCaseWord(10025, "лайков", "лайк", "лайка"));
            Assert.Equal("лайков", wordUtils.FormatCaseWord(10125, "лайков", "лайк", "лайка"));
            Assert.Equal("лайков", wordUtils.FormatCaseWord(11125, "лайков", "лайк", "лайка"));
        }