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)); }
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]); }