diff options
| author | Patrick Walton <pcwalton@mimiga.net> | 2013-03-28 18:39:09 -0700 |
|---|---|---|
| committer | Patrick Walton <pcwalton@mimiga.net> | 2013-04-19 11:53:31 -0700 |
| commit | 1a36b0f17ef0b59411981fdd25ac9ce4ba7e20e0 (patch) | |
| tree | 0ee6ebc2c3767ab61dc00398e9bd1ffc6b62aedc | |
| parent | 10e6869a54b3d9e703ca6bc29f49f522ee25d865 (diff) | |
librustc: Remove `fail_unless!`
| -rw-r--r-- | src/librustc/middle/astencode.rs | 12 | ||||
| -rw-r--r-- | src/test/run-pass/auto-encode.rs | 14 |
2 files changed, 25 insertions, 1 deletions
diff --git a/src/librustc/middle/astencode.rs b/src/librustc/middle/astencode.rs index a67be995171..f9a3c0fab72 100644 --- a/src/librustc/middle/astencode.rs +++ b/src/librustc/middle/astencode.rs @@ -1336,7 +1336,17 @@ fn roundtrip(in_item: Option<@ast::item>) { let ebml_doc = reader::Doc(@bytes); let out_item = decode_item_ast(ebml_doc); - assert_eq!(in_item, out_item); + let exp_str = do io::with_str_writer |w| { + in_item.encode(&prettyprint::Serializer(w)) + }; + let out_str = do io::with_str_writer |w| { + out_item.encode(&prettyprint::Serializer(w)) + }; + + debug!("expected string: %s", exp_str); + debug!("actual string : %s", out_str); + + assert!(exp_str == out_str); } #[test] diff --git a/src/test/run-pass/auto-encode.rs b/src/test/run-pass/auto-encode.rs index bfc15acaa76..372f8ab4bc8 100644 --- a/src/test/run-pass/auto-encode.rs +++ b/src/test/run-pass/auto-encode.rs @@ -25,6 +25,20 @@ use std::ebml; use std::serialize::{Decodable, Encodable}; use std::time; +<<<<<<< HEAD +======= +fn test_prettyprint<A:Encodable<prettyprint::Serializer>>( + a: &A, + expected: &~str +) { + let s = do io::with_str_writer |w| { + a.encode(&prettyprint::Serializer(w)) + }; + debug!("s == %?", s); + assert!(s == *expected); +} + +>>>>>>> librustc: Remove `fail_unless!` fn test_ebml<A: Eq + Encodable<EBWriter::Encoder> + |
