diff options
author | Jesse Luehrs <doy@tozt.net> | 2019-10-25 08:45:44 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2019-10-25 08:45:44 -0400 |
commit | a5e7c90d0af6a0b6080f17df2910f69ef114b210 (patch) | |
tree | 08bd9578847e77c3aa34eec2e6ad45238759719a /src/creator.rs | |
parent | 37e6d9c37b2d8e49103ef61f0127bc8b15a51530 (diff) | |
download | ttyrec-a5e7c90d0af6a0b6080f17df2910f69ef114b210.tar.gz ttyrec-a5e7c90d0af6a0b6080f17df2910f69ef114b210.zip |
add some tests
Diffstat (limited to 'src/creator.rs')
-rw-r--r-- | src/creator.rs | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/creator.rs b/src/creator.rs index e4a377a..3966470 100644 --- a/src/creator.rs +++ b/src/creator.rs @@ -33,3 +33,30 @@ impl Default for Creator { Self { base_time: None } } } + +#[cfg(test)] +mod test { + use super::*; + + #[test] + fn test_basic() { + let mut creator = Creator::new(); + let base_time = std::time::Instant::now(); + assert_eq!( + creator.frame(base_time, b"").unwrap(), + vec![0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + ); + assert_eq!( + creator + .frame( + base_time + std::time::Duration::new(38, 123_456_000), + b"\x1b[2Jfoobar" + ) + .unwrap(), + vec![ + 38, 0, 0, 0, 64, 226, 1, 0, 10, 0, 0, 0, 27, 91, 50, 74, 102, + 111, 111, 98, 97, 114, + ], + ); + } +} |