public void TestSpecialCases() { Check(null, typeof(JsVariable), "null"); var e = new JsCall("init"); Assert.AreSame(e, JsExpressionFactory.create(e)); }
public JsCall CreateNewCall(JsFormat format, string className, params object[] items) { JsCall c = new JsCall(this, className, items); c.New = true; c.SetFormat(format); return c; }
public JsCall CreateCall(JsFormat format, string function, params object[] items) { JsCall c = new JsCall(this, function, items); c.SetFormat(format); return c; }
public void TestManyParameters() { var call = new JsCall("init", null, 1, "abc", 1.23m); Assert.AreEqual("init(null, 1, \"abc\", 1.23)", call.Encode()); }
public void TestOneParameter() { var call = new JsCall("init", 1); Assert.AreEqual("init(1)", call.Encode()); }
public static JsCall NewInline(string className, params object[] items) { JsCall c = new JsCall(className, items); c.New = true; c.MultiLine = false; return c; }
public static JsCall New(string className, params object[] items) { JsCall c = new JsCall(className, items); c.New = true; return c; }