コード例 #1
0
        public void SerializeValue_CanSerializeList()
        {
            var list = new List <string>();

            list.Add("A");
            list.Add("B");
            list.Add("C D");
            CloudStackAPIProxy.SerialiseValue("lst", list).ShouldBe("lst=A,B,C%20D");
        }
コード例 #2
0
        public void SerializeValue_CanSerializeMap()
        {
            var map     = new List <IDictionary <string, object> >();
            var mapItem = new Dictionary <string, object>();

            mapItem.Add("A", "C");
            mapItem.Add("B", "D");
            map.Add(mapItem);
            mapItem = new Dictionary <string, object>();
            mapItem.Add("A", "E");
            mapItem.Add("B", "F");
            map.Add(mapItem);

            CloudStackAPIProxy.SerialiseValue("map", map).ShouldBe("map[0].A=C&map[0].B=D&map[1].A=E&map[1].B=F");
        }
コード例 #3
0
 public void SerializeValue_CanSerialise_String()
 {
     CloudStackAPIProxy.SerialiseValue("foo", "bar").ShouldBe("foo=bar");
     CloudStackAPIProxy.SerialiseValue("foo", "bar bar").ShouldBe("foo=bar%20bar");
 }
コード例 #4
0
 public void SerializeValue_CanSerialise_Guid()
 {
     CloudStackAPIProxy.SerialiseValue("foo", Guid.Empty).ShouldBe("foo=00000000-0000-0000-0000-000000000000");
 }
コード例 #5
0
 public void SerializeValue_Null_ReturnsNull()
 {
     CloudStackAPIProxy.SerialiseValue("foo", null).ShouldBe(null);
     CloudStackAPIProxy.SerialiseValue("foo", (bool?)null).ShouldBe(null);
 }