public void ConstObjectVariableWithNoProperties() { JSBuilder builder = new JSBuilder(); builder.ConstObjectVariable("a", value => { }); AssertEx.EqualLines("const a = {};", builder); }
public void ConstObjectVariableWithOneProperty() { JSBuilder builder = new JSBuilder(); builder.ConstObjectVariable("a", value => { value.BooleanProperty("b", true); }); AssertEx.EqualLines(new[] { "const a = {", " b: true", "};" }, builder); }
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); }
public void ConstObjectVariable(string variableName, Action <JSObject> valueAction) { SetCurrentState(State.Statement); builder.ConstObjectVariable(variableName, valueAction); }