diff options
Diffstat (limited to 'rust/tests')
| -rw-r--r-- | rust/tests/binary_view.rs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/rust/tests/binary_view.rs b/rust/tests/binary_view.rs index a6c7b919..c2a98da7 100644 --- a/rust/tests/binary_view.rs +++ b/rust/tests/binary_view.rs @@ -1,5 +1,5 @@ use binaryninja::binary_view::search::SearchQuery; -use binaryninja::binary_view::{AnalysisState, BinaryViewBase, BinaryViewExt}; +use binaryninja::binary_view::{AnalysisState, BinaryViewBase, BinaryViewExt, StringType}; use binaryninja::data_buffer::DataBuffer; use binaryninja::function::{Function, FunctionViewType}; use binaryninja::headless::Session; @@ -99,6 +99,12 @@ fn test_binary_view_strings() { .expect("Failed to find string 'Microsoft (R) Optimizing Compiler'"); assert_eq!(str_15dc.start, image_base + 0x15dc); assert_eq!(str_15dc.length, 33); + assert_eq!(str_15dc.ty, StringType::AsciiString); + + let string = view + .read_c_string_at(str_15dc.start, str_15dc.length) + .expect("Failed to read string"); + assert_eq!(string, c"Microsoft (R) Optimizing Compiler"); } #[test] |
