コード例 #1
0
        public void write_json_for_IMakeMyOwnJson()
        {
            var value = new FakeOwnJsonValue(1, "January");

            JsonValueWriter.ConvertToJson(value)
            .ShouldEqual("1:January");
        }
コード例 #2
0
        public void register_a_policy()
        {
            JsonValueWriter.ConvertToJson(1).ShouldEqual(1);

            JsonValueWriter.RegisterPolicy <int>(i => "*" + i + "*");

            JsonValueWriter.ConvertToJson(1).ShouldEqual("*1*");
        }
コード例 #3
0
        public void write_type()
        {
            var type = GetType();

            var dict = JsonValueWriter.ConvertToJson(type).ShouldBeOfType <IDictionary <string, object> >();

            dict["Name"].ShouldEqual(type.Name);
            dict["FullName"].ShouldEqual(type.FullName);
            dict["Namespace"].ShouldEqual(type.Namespace);
            dict["Assembly"].ShouldEqual(type.Assembly.FullName);
        }
コード例 #4
0
        public void write_date()
        {
            var value = JsonValueWriter.ConvertToJson(DateTime.Now);

            Debug.WriteLine((string)value);
        }
コード例 #5
0
 public void write_null()
 {
     JsonValueWriter.ConvertToJson(null).ShouldBeNull();
 }
コード例 #6
0
 public void write_int()
 {
     JsonValueWriter.Clear();
     JsonValueWriter.ConvertToJson(1).ShouldEqual(1);
 }
コード例 #7
0
 public void write_string()
 {
     JsonValueWriter.ConvertToJson("name").ShouldEqual("name");
 }