Esempio n. 1
0
        public void ConstObjectVariableWithNoProperties()
        {
            JSBuilder builder = new JSBuilder();

            builder.ConstObjectVariable("a", value => { });
            AssertEx.EqualLines("const a = {};", builder);
        }
Esempio n. 2
0
        public void ConstObjectVariableWithOneProperty()
        {
            JSBuilder builder = new JSBuilder();

            builder.ConstObjectVariable("a", value => { value.BooleanProperty("b", true); });
            AssertEx.EqualLines(new[]
            {
                "const a = {",
                "  b: true",
                "};"
            },
                                builder);
        }
Esempio n. 3
0
        public void ConstObjectVariableWithTwoProperties()
        {
            JSBuilder builder = new JSBuilder();

            builder.ConstObjectVariable("a", value =>
            {
                value.BooleanProperty("b", true);
                value.QuotedStringProperty("c", "cats");
            });
            AssertEx.EqualLines(new[]
            {
                "const a = {",
                "  b: true,",
                "  c: \"cats\"",
                "};"
            },
                                builder);
        }
Esempio n. 4
0
 public void ConstObjectVariable(string variableName, Action <JSObject> valueAction)
 {
     SetCurrentState(State.Statement);
     builder.ConstObjectVariable(variableName, valueAction);
 }