diff options
author | Ms2ger <ms2ger@gmail.com> | 2014-12-28 11:27:55 +0100 |
---|---|---|
committer | Ms2ger <ms2ger@gmail.com> | 2014-12-28 12:03:25 +0100 |
commit | 767d0e11bfbbb405c9ae49902e8aef3c57b1ec9d (patch) | |
tree | 4d621fd10ea038e21a8ea56509322ae21a774296 | |
parent | aa18c84f0c73bd67774a091087f963db8aa57d20 (diff) | |
download | servo-767d0e11bfbbb405c9ae49902e8aef3c57b1ec9d.tar.gz servo-767d0e11bfbbb405c9ae49902e8aef3c57b1ec9d.zip |
Cleanup the transform_text tests.
-rw-r--r-- | components/gfx/text/util.rs | 161 |
1 files changed, 56 insertions, 105 deletions
diff --git a/components/gfx/text/util.rs b/components/gfx/text/util.rs index 67c17c2a066..a5892a88bf3 100644 --- a/components/gfx/text/util.rs +++ b/components/gfx/text/util.rs @@ -144,155 +144,106 @@ fn test_true_type_tag() { #[test] fn test_transform_compress_none() { - let test_strs = vec!( + let test_strs = [ " foo bar", "foo bar ", "foo\n bar", "foo \nbar", " foo bar \nbaz", "foo bar baz", - "foobarbaz\n\n" - ); - let mode = CompressionMode::CompressNone; + "foobarbaz\n\n", + ]; - for test in test_strs.iter() { - let mut new_line_pos = vec!(); + let mode = CompressionMode::CompressNone; + for &test in test_strs.iter() { + let mut new_line_pos = vec![]; let mut trimmed_str = String::new(); - transform_text(*test, mode, true, &mut trimmed_str, &mut new_line_pos); - assert_eq!(trimmed_str.as_slice(), *test) + transform_text(test, mode, true, &mut trimmed_str, &mut new_line_pos); + assert_eq!(trimmed_str.as_slice(), test) } } #[test] fn test_transform_discard_newline() { - let test_strs = vec!( - " foo bar", - "foo bar ", - "foo\n bar", - "foo \nbar", - " foo bar \nbaz", - "foo bar baz", - "foobarbaz\n\n" - ); - - let oracle_strs = vec!( - " foo bar", - "foo bar ", - "foo bar", - "foo bar", - " foo bar baz", - "foo bar baz", - "foobarbaz" - ); + let test_strs = [ + (" foo bar", " foo bar"), + ("foo bar ", "foo bar "), + ("foo\n bar", "foo bar"), + ("foo \nbar", "foo bar"), + (" foo bar \nbaz", " foo bar baz"), + ("foo bar baz", "foo bar baz"), + ("foobarbaz\n\n", "foobarbaz"), + ]; - assert_eq!(test_strs.len(), oracle_strs.len()); let mode = CompressionMode::DiscardNewline; - - for (test, oracle) in test_strs.iter().zip(oracle_strs.iter()) { - let mut new_line_pos = vec!(); + for &(test, oracle) in test_strs.iter() { + let mut new_line_pos = vec![]; let mut trimmed_str = String::new(); - transform_text(*test, mode, true, &mut trimmed_str, &mut new_line_pos); - assert_eq!(trimmed_str.as_slice(), *oracle) + transform_text(test, mode, true, &mut trimmed_str, &mut new_line_pos); + assert_eq!(trimmed_str.as_slice(), oracle) } } #[test] fn test_transform_compress_whitespace() { - let test_strs = vec![ - " foo bar", - "foo bar ", - "foo\n bar", - "foo \nbar", - " foo bar \nbaz", - "foo bar baz", - "foobarbaz\n\n", + let test_strs = [ + (" foo bar", "foo bar"), + ("foo bar ", "foo bar "), + ("foo\n bar", "foo\n bar"), + ("foo \nbar", "foo \nbar"), + (" foo bar \nbaz", "foo bar \nbaz"), + ("foo bar baz", "foo bar baz"), + ("foobarbaz\n\n", "foobarbaz\n\n"), ]; - let oracle_strs = vec![ - "foo bar", - "foo bar ", - "foo\n bar", - "foo \nbar", - "foo bar \nbaz", - "foo bar baz", - "foobarbaz\n\n", - ]; - - assert_eq!(test_strs.len(), oracle_strs.len()); let mode = CompressionMode::CompressWhitespace; - - for (test, oracle) in test_strs.iter().zip(oracle_strs.iter()) { + for &(test, oracle) in test_strs.iter() { let mut new_line_pos = vec![]; let mut trimmed_str = String::new(); - transform_text(*test, mode, true, &mut trimmed_str, &mut new_line_pos); - assert_eq!(&*trimmed_str, *oracle) + transform_text(test, mode, true, &mut trimmed_str, &mut new_line_pos); + assert_eq!(&*trimmed_str, oracle) } } #[test] fn test_transform_compress_whitespace_newline() { let test_strs = vec![ - " foo bar", - "foo bar ", - "foo\n bar", - "foo \nbar", - " foo bar \nbaz", - "foo bar baz", - "foobarbaz\n\n" + (" foo bar", "foo bar"), + ("foo bar ", "foo bar "), + ("foo\n bar", "foo bar"), + ("foo \nbar", "foo bar"), + (" foo bar \nbaz", "foo bar baz"), + ("foo bar baz", "foo bar baz"), + ("foobarbaz\n\n", "foobarbaz "), ]; - let oracle_strs = vec![ - "foo bar", - "foo bar ", - "foo bar", - "foo bar", - "foo bar baz", - "foo bar baz", - "foobarbaz " - ]; - - assert_eq!(test_strs.len(), oracle_strs.len()); let mode = CompressionMode::CompressWhitespaceNewline; - - for (test, oracle) in test_strs.iter().zip(oracle_strs.iter()) { + for &(test, oracle) in test_strs.iter() { let mut new_line_pos = vec![]; let mut trimmed_str = String::new(); - transform_text(*test, mode, true, &mut trimmed_str, &mut new_line_pos); - assert_eq!(&*trimmed_str, *oracle) + transform_text(test, mode, true, &mut trimmed_str, &mut new_line_pos); + assert_eq!(&*trimmed_str, oracle) } } #[test] fn test_transform_compress_whitespace_newline_no_incoming() { - let test_strs = vec!( - " foo bar", - "\nfoo bar", - "foo bar ", - "foo\n bar", - "foo \nbar", - " foo bar \nbaz", - "foo bar baz", - "foobarbaz\n\n" - ); - - let oracle_strs = vec!( - " foo bar", - " foo bar", - "foo bar ", - "foo bar", - "foo bar", - " foo bar baz", - "foo bar baz", - "foobarbaz " - ); + let test_strs = [ + (" foo bar", " foo bar"), + ("\nfoo bar", " foo bar"), + ("foo bar ", "foo bar "), + ("foo\n bar", "foo bar"), + ("foo \nbar", "foo bar"), + (" foo bar \nbaz", " foo bar baz"), + ("foo bar baz", "foo bar baz"), + ("foobarbaz\n\n", "foobarbaz "), + ]; - assert_eq!(test_strs.len(), oracle_strs.len()); let mode = CompressionMode::CompressWhitespaceNewline; - - for (test, oracle) in test_strs.iter().zip(oracle_strs.iter()) { - let mut new_line_pos = vec!(); + for &(test, oracle) in test_strs.iter() { + let mut new_line_pos = vec![]; let mut trimmed_str = String::new(); - transform_text(*test, mode, false, &mut trimmed_str, &mut new_line_pos); - assert_eq!(trimmed_str.as_slice(), *oracle) + transform_text(test, mode, false, &mut trimmed_str, &mut new_line_pos); + assert_eq!(trimmed_str.as_slice(), oracle) } } |