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;
 }
Esempio n. 4
0
        public void TestManyParameters()
        {
            var call = new JsCall("init", null, 1, "abc", 1.23m);

            Assert.AreEqual("init(null, 1, \"abc\", 1.23)", call.Encode());
        }
Esempio n. 5
0
        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;
 }