Esempio n. 1
0
        public void ShouldReturnUnchangedWordForUnsupportedCulture()
        {
            // Act
            var result = new GetSingularizedWordCmdlet {
                Word    = "anything",
                Culture = "uz-Cyrl-UZ" // Arbitrary CultureInfo name that's not yet supported for pluralization
            }.GetResults <string>();

            // Assert
            Assert.AreEqual("anything", result.Single());
        }
Esempio n. 2
0
        public void ShouldReturnSingularizedWordForSupportedCulture()
        {
            var testCases = new Dictionary <string, string> {
                { "cats", "cat" },
                { "Cities", "City" },
            };

            foreach (var testCase in testCases)
            {
                // Act
                var result = new GetSingularizedWordCmdlet {
                    Word    = testCase.Key,
                    Culture = "en-US"
                }.GetResults <string>();

                // Assert
                Assert.AreEqual(testCase.Value, result.Single());
            }
        }