public void Pluralize_DisabledValues_SpecificPluralization()
        {
            var pluralizer = new SimoPluralizer();

            Assert.AreEqual("Persons", pluralizer.Pluralize("Person"));
            Assert.AreEqual("Childs", pluralizer.Pluralize("Child"));
        }
        public void Pluralize_WhenEnabled_SingularizedIsPluralized()
        {
            var pluralizer = new SimoPluralizer();

            var nonPluralized = pluralizer.Pluralize("Car");

            Assert.AreEqual("Cars", nonPluralized);
        }
        public void ClearPluralizationAdjustments_PreviouslyAdjustedValue_IsPluralized()
        {
            var pluralizer = new SimoPluralizer();

            pluralizer.ClearPluralizationAdjustments();

            Assert.AreEqual("People", pluralizer.Pluralize("Person"));
        }
        public void AdjustPluralization_IsCustomPluralized()
        {
            var pluralizer = new SimoPluralizer();

            pluralizer.AdjustPluralization("Monkey", "Test");

            Assert.AreEqual("Test", pluralizer.Pluralize("Monkey"));
        }
        public void Pluralize_WhenDisabled_SinglurarizedIsPluralized()
        {
            var singularized = "Child";
            var pluralizer = new SimoPluralizer();
            pluralizer.Disable();

            var nonPluralized = pluralizer.Pluralize(singularized);

            Assert.AreEqual(singularized, nonPluralized);
        }