public void ArrayExpressionCreatesEmptyArrayExpression()
        {
            var a = new ArrayExpression();

            Assert.IsNotNull(a);
            Assert.IsNotNull(a.Elements);
            Assert.AreEqual(0, a.Elements.Count);
            Assert.AreEqual("[];", a.ToString());
        }
Exemplo n.º 2
0
        public void ArrayExpressionCreatesEmptyArrayExpression()
        {
            var a = new ArrayExpression();

            Assert.IsNotNull(a);
            Assert.IsNotNull(a.Elements);
            Assert.AreEqual(0, a.Elements.Count);
            Assert.AreEqual("[];", a.ToString());
        }
Exemplo n.º 3
0
        public void CanCreateArrayExpressionWithParams()
        {
            var a = new ArrayExpression(1, 2, 3);

            Assert.IsNotNull(a);
            Assert.IsNotNull(a.Elements);
            Assert.AreEqual(3, a.Elements.Count);
            Assert.AreEqual("[1,2,3];", a.ToString());
        }
        public void CanCreateArrayExpressionWithIEnumerable()
        {
            var list = new List<Expression> { 1, 2, 3 };
            var a = new ArrayExpression(list);

            Assert.IsNotNull(a);
            Assert.IsNotNull(a.Elements);
            Assert.AreEqual(3, a.Elements.Count);
            Assert.AreEqual("[1,2,3];", a.ToString());
        }
 public override void WriteJson(JsonWriter writer, ArrayExpression <T> value, JsonSerializer serializer)
 {
     if (value.ExpressionText != null)
     {
         serializer.Serialize(writer, value.ToString());
     }
     else
     {
         serializer.Serialize(writer, value.Value);
     }
 }
Exemplo n.º 6
0
        public void CanSetExpressionsListOfArrayExpression()
        {
            var list = new List <Expression> {
                1, 2, 3
            };
            var a = new ArrayExpression(list);

            Assert.IsNotNull(a);
            Assert.IsNotNull(a.Elements);
            Assert.AreEqual(3, a.Elements.Count);
            Assert.AreEqual("[1,2,3];", a.ToString());
        }
Exemplo n.º 7
0
        public void CanCreateArrayExpressionWithIEnumerable()
        {
            var list = new List <Expression> {
                1, 2, 3
            };
            var a = new ArrayExpression(list);

            Assert.IsNotNull(a);
            Assert.IsNotNull(a.Elements);
            Assert.AreEqual(3, a.Elements.Count);
            Assert.AreEqual("[1,2,3];", a.ToString());
        }
        public void CanAddExpressionsToArrayExpression()
        {
            var a = new ArrayExpression();
            a.Elements.Add(1);
            a.Elements.Add(2);
            a.Elements.Add(3);

            Assert.IsNotNull(a);
            Assert.IsNotNull(a.Elements);
            Assert.AreEqual(3, a.Elements.Count);
            Assert.AreEqual("[1,2,3];", a.ToString());
        }
Exemplo n.º 9
0
        public void CanAddExpressionsToArrayExpression()
        {
            var a = new ArrayExpression();

            a.Elements.Add(1);
            a.Elements.Add(2);
            a.Elements.Add(3);

            Assert.IsNotNull(a);
            Assert.IsNotNull(a.Elements);
            Assert.AreEqual(3, a.Elements.Count);
            Assert.AreEqual("[1,2,3];", a.ToString());
        }
Exemplo n.º 10
0
        public void CanSetExpressionsListOfArrayExpression()
        {
            var list = new List<Expression> { 1, 2, 3 };
            var a = new ArrayExpression(list);

            Assert.IsNotNull(a);
            Assert.IsNotNull(a.Elements);
            Assert.AreEqual(3, a.Elements.Count);
            Assert.AreEqual("[1,2,3];", a.ToString());
        }
Exemplo n.º 11
0
        public void CanCreateArrayExpressionWithParams()
        {
            var a = new ArrayExpression(1, 2, 3);

            Assert.IsNotNull(a);
            Assert.IsNotNull(a.Elements);
            Assert.AreEqual(3, a.Elements.Count);
            Assert.AreEqual("[1,2,3];", a.ToString());
        }