diff options
author | Jesse Luehrs <doy@tozt.net> | 2019-11-06 15:47:48 +0000 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2019-11-06 15:47:48 +0000 |
commit | 12d64cee41e0cf77145f9e015d09df794066a4d5 (patch) | |
tree | 1213324dfbfa5b7821ef68cd45aff6a7561b9290 | |
parent | b35f9999fbb059b73c54821257565920ddfb4bee (diff) | |
download | vt100-rust-12d64cee41e0cf77145f9e015d09df794066a4d5.tar.gz vt100-rust-12d64cee41e0cf77145f9e015d09df794066a4d5.zip |
also run a subset of splits tests by default
-rw-r--r-- | tests/split-escapes.rs | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/tests/split-escapes.rs b/tests/split-escapes.rs index 6339c07..52cad43 100644 --- a/tests/split-escapes.rs +++ b/tests/split-escapes.rs @@ -18,11 +18,16 @@ fn write_to_parser(chunks: &mut Vec<Vec<u8>>) -> (String, Vec<u8>) { ) } -fn test_splits(filename: &str) { +fn test_splits(filename: &str, limit: Option<usize>) { let bytes = get_file_contents(filename); let len = bytes.len(); let expected = write_to_parser(&mut vec![bytes.clone()]); for i in 0..(len - 1) { + if let Some(limit) = limit { + if i > limit { + break; + } + } let bytes_copy = bytes.clone(); let (start, end) = bytes_copy.split_at(i); let mut chunks = vec![start.to_vec(), end.to_vec()]; @@ -38,5 +43,11 @@ fn test_splits(filename: &str) { #[test] fn split_escapes_weechat() { - test_splits("tests/data/weechat.typescript"); + test_splits("tests/data/weechat.typescript", Some(500)); +} + +#[test] +#[ignore] +fn split_escapes_weechat_full() { + test_splits("tests/data/weechat.typescript", None); } |