1
0
Fork 0
mirror of https://codeberg.org/demostf/parser.git synced 2026-06-03 10:14:06 +02:00

feature gate write support, use hash to compare game event definitions

This commit is contained in:
Robin Appelman 2025-07-14 16:05:30 +02:00
commit fbaca025b6
32 changed files with 6168 additions and 4363 deletions

View file

@ -1,11 +1,19 @@
use bitbuffer::{BitReadBuffer, BitReadStream, BitWriteStream, LittleEndian};
#[cfg(feature = "write")]
use bitbuffer::BitWriteStream;
use bitbuffer::{BitReadBuffer, BitReadStream, LittleEndian};
use std::fs;
use test_case::test_case;
#[cfg(feature = "write")]
use tf_demo_parser::demo::message::stringtable::StringTableMeta;
#[cfg(feature = "write")]
use tf_demo_parser::demo::message::stringtable::{
parse_string_table_update, write_string_table_update, StringTableMeta,
parse_string_table_update, write_string_table_update,
};
use tf_demo_parser::demo::packet::stringtable::{FixedUserDataSize, StringTable};
#[cfg(feature = "write")]
use tf_demo_parser::demo::packet::stringtable::FixedUserDataSize;
use tf_demo_parser::demo::packet::stringtable::StringTable;
#[cfg(feature = "write")]
#[test_case("test_data/string_tables/decalprecache.bin", "test_data/string_tables/decalprecache_meta.json"; "decalprecache")]
#[test_case("test_data/string_tables/downloadables.bin", "test_data/string_tables/downloadables_meta.json"; "downloadables")]
#[test_case("test_data/string_tables/DynamicModels.bin", "test_data/string_tables/DynamicModels_meta.json"; "DynamicModels")]