aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/logs/wvw-20211112.zevtcbin0 -> 10372 bytes
-rw-r--r--tests/parsing.rs1
-rw-r--r--tests/wvw.rs11
3 files changed, 12 insertions, 0 deletions
diff --git a/tests/logs/wvw-20211112.zevtc b/tests/logs/wvw-20211112.zevtc
new file mode 100644
index 0000000..a5e135d
--- /dev/null
+++ b/tests/logs/wvw-20211112.zevtc
Binary files differ
diff --git a/tests/parsing.rs b/tests/parsing.rs
index 3eb3a4b..49e6fe9 100644
--- a/tests/parsing.rs
+++ b/tests/parsing.rs
@@ -13,6 +13,7 @@ macro_rules! test {
let log = evtclib::raw::parse_zip(&mut file).expect("parsing zip failed");
let log = evtclib::process(&log).expect("processing log failed");
assert_eq!(log.encounter(), Some($boss));
+ assert!(!log.is_generic());
let players = $players;
diff --git a/tests/wvw.rs b/tests/wvw.rs
new file mode 100644
index 0000000..5af15c7
--- /dev/null
+++ b/tests/wvw.rs
@@ -0,0 +1,11 @@
+//! Tests for WvW log parsing.
+//!
+//! WvW logs are a bit special in some regards (no proper boss ID, players with autogenerated
+//! names), so it is good to have some basic testing for those.
+
+#[test]
+fn test_smoke() {
+ let log = "./tests/logs/wvw-20211112.zevtc";
+ let log = evtclib::process_file(log, evtclib::Compression::Zip).unwrap();
+ assert!(log.is_generic());
+}