aboutsummaryrefslogtreecommitdiffstats
path: root/tests/split-escapes.rs
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2019-11-06 15:47:48 +0000
committerJesse Luehrs <doy@tozt.net>2019-11-06 15:47:48 +0000
commit12d64cee41e0cf77145f9e015d09df794066a4d5 (patch)
tree1213324dfbfa5b7821ef68cd45aff6a7561b9290 /tests/split-escapes.rs
parentb35f9999fbb059b73c54821257565920ddfb4bee (diff)
downloadvt100-rust-12d64cee41e0cf77145f9e015d09df794066a4d5.tar.gz
vt100-rust-12d64cee41e0cf77145f9e015d09df794066a4d5.zip
also run a subset of splits tests by default
Diffstat (limited to 'tests/split-escapes.rs')
-rw-r--r--tests/split-escapes.rs15
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);
}