about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
authorGraydon Hoare <graydon@mozilla.com>2012-08-30 16:27:15 -0700
committerGraydon Hoare <graydon@mozilla.com>2012-08-30 16:27:31 -0700
commit11871b8baa3c866cb9a58fba83d6f78a05a13c10 (patch)
treea125fe9d95a9cddf2ca0d38561ff1a6d4d673ebd /src/libstd
parent54a8d69c4feb878e0367cc55772c04ee2d59c8a5 (diff)
Fix json test.
Diffstat (limited to 'src/libstd')
-rw-r--r--src/libstd/json.rs16
1 files changed, 7 insertions, 9 deletions
diff --git a/src/libstd/json.rs b/src/libstd/json.rs
index 188c8100dca..4d82fd8335f 100644
--- a/src/libstd/json.rs
+++ b/src/libstd/json.rs
@@ -703,20 +703,18 @@ mod tests {
         assert to_str(mk_dict(~[])) == ~"{}";
         assert to_str(mk_dict(~[(~"a", Boolean(true))]))
             == ~"{ \"a\": true }";
-        assert to_str(mk_dict(~[
+        let a = mk_dict(~[
             (~"a", Boolean(true)),
             (~"b", List(@~[
                 mk_dict(~[(~"c", String(@~"\x0c\r"))]),
                 mk_dict(~[(~"d", String(@~""))])
             ]))
-        ])) ==
-            ~"{ " +
-                ~"\"a\": true, " +
-                ~"\"b\": [" +
-                    ~"{ \"c\": \"\\f\\r\" }, " +
-                    ~"{ \"d\": \"\" }" +
-                ~"]" +
-            ~" }";
+        ]);
+        let astr = to_str(a);
+        let b = result::get(from_str(astr));
+        let bstr = to_str(b);
+        assert astr == bstr;
+        assert a == b;
     }
 
     #[test]