예제 #1
0
        public void TestAssignsStudlyCaps()
        {
            var rubyNamingConvention = new RubyNamingConvention();

            Helper.AssertTemplateResult(
                expected: ".foo.",
                template: "{% assign FoO = values %}.{{ fOo[0] }}.",
                anonymousObject: new { values = new[] { "foo", "bar", "baz" } },
                namingConvention: rubyNamingConvention);
            Helper.AssertTemplateResult(
                expected: ".bar.",
                template: "{% assign fOo = values %}.{{ fOO[1] }}.",
                anonymousObject: new { values = new[] { "foo", "bar", "baz" } },
                namingConvention: rubyNamingConvention);

            var csNamingConvention = new CSharpNamingConvention();

            Helper.AssertTemplateResult(
                expected: ".foo.",
                template: "{% assign Foo = values %}.{{ Foo[0] }}.",
                anonymousObject: new { values = new[] { "foo", "bar", "baz" } },
                namingConvention: csNamingConvention);
            Helper.AssertTemplateResult(
                expected: ".bar.",
                template: "{% assign fOo = values %}.{{ fOo[1] }}.",
                anonymousObject: new { values = new[] { "foo", "bar", "baz" } },
                namingConvention: csNamingConvention);
        }
예제 #2
0
        public void TestSimpleVariablesStudlyCaps()
        {
            var template = "{{ Greeting }} {{ Name }}";

            Helper.AssertTemplateResult(
                expected: "Hello Tobi",
                template: template,
                anonymousObject: new { greeting = "Hello", name = "Tobi" },
                namingConvention: new RubyNamingConvention());

            var csNamingConvention = new CSharpNamingConvention();

            Helper.AssertTemplateResult(
                expected: "Hello Tobi",
                template: template,
                anonymousObject: new { Greeting = "Hello", Name = "Tobi" },
                namingConvention: csNamingConvention);
            Helper.AssertTemplateResult(
                expected: " ",
                template: template,
                anonymousObject: new { greeting = "Hello", name = "Tobi" },
                namingConvention: csNamingConvention);
        }
예제 #3
0
        public void TestCSharpConventionDoesNothing()
        {
            CSharpNamingConvention namingConvention = new CSharpNamingConvention();

            Assert.AreEqual("Test", namingConvention.GetMemberName("Test"));
        }