Inheritance: ScaffoldingBaseCmdlet
        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());
        }
        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());
            }
        }