Ejemplo n.º 1
0
        public void ConstructObjectFromLiteral()
        {
            object key1 = new String("test name".ToCharArray());
            object val1 = new String("test value".ToCharArray());
            object obj  = JSCompilerHelpers.ConstructObjectFromLiteral(new MSc.CodeContext(new MSc.Scope(), null), new object[] { key1 }, new object[] { val1 });

            Assert.IsInstanceOfType(typeof(JSObject), obj, "#1");
            JSObject jsobj = (JSObject)obj;

            foreach (object o in jsobj.Keys)
            {
                Assert.AreEqual(key1, o, "#2");
                Assert.AreEqual(val1, jsobj[o], "#3");
            }
        }
Ejemplo n.º 2
0
 public void Negate()
 {
     Assert.AreEqual(-5.0, JSCompilerHelpers.Negate(5), "#1");
 }
Ejemplo n.º 3
0
 public void Void()
 {
     Assert.AreEqual(UnDefined.Value, JSCompilerHelpers.Void(new object()), "#1");
 }
Ejemplo n.º 4
0
 public void ConstructArrayFromArrayLiteral()
 {
     JSArrayObject result = JSCompilerHelpers.ConstructArrayFromArrayLiteral(new MSc.CodeContext(new MSc.Scope(), null), new object[] { });
     //Assert.AreEqual( result.SymbolAttributes
 }
Ejemplo n.º 5
0
 public void Positive()
 {
     Assert.AreEqual(5.0, JSCompilerHelpers.Positive(5), "#1");
 }