From a79e605fe6d94c5b55bf686e39529d4e57d8b6c8 Mon Sep 17 00:00:00 2001 From: Mason Reed Date: Thu, 3 Jul 2025 00:16:37 -0400 Subject: [Rust] Add simple binary view tags test --- rust/tests/binary_view.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'rust/tests/binary_view.rs') diff --git a/rust/tests/binary_view.rs b/rust/tests/binary_view.rs index a71a0fd1..2db96d61 100644 --- a/rust/tests/binary_view.rs +++ b/rust/tests/binary_view.rs @@ -99,6 +99,16 @@ fn test_binary_view_strings() { assert_eq!(str_15dc.length, 33); } +#[test] +fn test_binary_tags() { + let _session = Session::new().expect("Failed to initialize session"); + let out_dir = env!("OUT_DIR").parse::().unwrap(); + let view = binaryninja::load(out_dir.join("atox.obj")).expect("Failed to create view"); + let tag_ty = view.create_tag_type("Test", ""); + view.add_tag(0x0, &tag_ty, "t", false); + view.tag_type_by_name("Test").expect("Failed to get tag type"); +} + // These are the target files present in OUT_DIR // Add the files to fixtures/bin static TARGET_FILES: [&str; 2] = ["atox.obj", "atof.obj"]; -- cgit v1.3.1