示例#1
0
文件: Json.cs 项目: jlallana/screw2
        public void SerializeAnArrayMustContainsTheirElements()
        {
            var array = new Screw.Framework.Kernel.Json.Array (
                            new Screw.Framework.Kernel.Json.Value[] {
                    new Screw.Framework.Kernel.Json.String ("a"),
                    new Screw.Framework.Kernel.Json.Null ()
                }
                        );

            Assert.AreEqual ("[\"a\",null]", Domain.Json.Serialize (array));
        }
示例#2
0
文件: Array.cs 项目: jlallana/screw2
        public void AllPropertiesOnObjectMustMatch()
        {
            var properties = new List<Screw.Framework.Kernel.Json.Value> ();
            var value1 = new Screw.Framework.Kernel.Json.Value ();
            var value2 = new Screw.Framework.Kernel.Json.Value ();
            var value3 = new Screw.Framework.Kernel.Json.Value ();

            properties.Add (value1);
            properties.Add (value2);
            properties.Add (value3);

            var array = new Screw.Framework.Kernel.Json.Array (properties);

            Assert.AreEqual (3, array.Elements.Count);
            Assert.AreSame (value1, array.Elements [0]);
            Assert.AreSame (value2, array.Elements [1]);
            Assert.AreSame (value3, array.Elements [2]);
        }