public void ObjectAssignmentWithNoProperties() { JSBuilder builder = new JSBuilder(); builder.ObjectAssignment("a", value => { }); AssertEx.EqualLines("a = {};", builder); }
public void ObjectAssignmentWithOneProperty() { JSBuilder builder = new JSBuilder(); builder.ObjectAssignment("a", value => { value.BooleanProperty("b", true); }); AssertEx.EqualLines(new[] { "a = {", " b: true", "};" }, builder); }
public void ObjectAssignmentWithTwoProperties() { JSBuilder builder = new JSBuilder(); builder.ObjectAssignment("a", value => { value.BooleanProperty("b", true); value.QuotedStringProperty("c", "cats"); }); AssertEx.EqualLines(new[] { "a = {", " b: true,", " c: \"cats\"", "};" }, builder); }