Пример #1
0
        private static IReadOnlyDictionary <string, IValueForm> SetupFormLookup()
        {
            Dictionary <string, IValueForm> lookup = new Dictionary <string, IValueForm>(StringComparer.OrdinalIgnoreCase);
            IValueForm x = new ReplacementValueFormModel();

            lookup[x.Identifier] = x;
            x = new ChainValueFormModel();
            lookup[x.Identifier] = x;
            x = new XmlEncodeValueFormModel();
            lookup[x.Identifier] = x;
            x = new JsonEncodeValueFormModel();
            lookup[x.Identifier] = x;
            x = new IdentityValueForm();
            lookup[x.Identifier] = x;

            x = new DefaultSafeNameValueFormModel();
            lookup[x.Identifier] = x;
            x = new DefaultLowerSafeNameValueFormModel();
            lookup[x.Identifier] = x;
            x = new DefaultSafeNamespaceValueFormModel();
            lookup[x.Identifier] = x;
            x = new DefaultLowerSafeNamespaceValueFormModel();
            lookup[x.Identifier] = x;

            x = new LowerCaseValueFormModel();
            lookup[x.Identifier] = x;
            x = new LowerCaseInvariantValueFormModel();
            lookup[x.Identifier] = x;
            x = new UpperCaseValueFormModel();
            lookup[x.Identifier] = x;
            x = new UpperCaseInvariantValueFormModel();
            lookup[x.Identifier] = x;

            x = new FirstLowerCaseValueFormModel();
            lookup[x.Identifier] = x;
            x = new FirstUpperCaseValueFormModel();
            lookup[x.Identifier] = x;
            x = new FirstLowerCaseInvariantValueFormModel();
            lookup[x.Identifier] = x;
            x = new FirstUpperCaseInvariantValueFormModel();
            lookup[x.Identifier] = x;
            x = new KebabCaseValueFormModel();
            lookup[x.Identifier] = x;
            x = new TitleCaseValueFormModel();
            lookup[x.Identifier] = x;

            return(lookup);
        }
Пример #2
0
        public void FirstLowerCaseWorksAsExpected(string input, string expected, string culture)
        {
            if (!string.IsNullOrEmpty(culture))
            {
                if (culture == "invariant")
                {
                    CultureInfo.CurrentCulture = CultureInfo.InvariantCulture;
                }
                else
                {
                    CultureInfo.CurrentCulture = new CultureInfo(culture);
                }
            }

            var    model  = new FirstLowerCaseValueFormModel();
            string actual = model.Process(null, input);

            Assert.Equal(expected, actual);
        }