fix tests

This commit is contained in:
Jean-Marie Mineau 2025-02-05 11:42:21 +01:00
parent ca31c41726
commit 5d687081fb
Signed by: histausse
GPG key ID: B66AEEDA9B645AD2

View file

@ -84,7 +84,7 @@ fn get_class_dex<'a, 'b>(name: &'a str, dex: &'b DexFileReader) -> Option<&'b Cl
fn get_method_code_dex(name: &str, dex: &DexFileReader) -> Option<CodeItem> { fn get_method_code_dex(name: &str, dex: &DexFileReader) -> Option<CodeItem> {
let method = IdMethod::from_smali(name).unwrap(); let method = IdMethod::from_smali(name).unwrap();
let class_name: String = (&method.class_.0).into(); let class_name: String = (&method.class_.0).try_into().unwrap();
let class = get_class_dex(&class_name, dex); let class = get_class_dex(&class_name, dex);
let class = if let Some(class) = class { let class = if let Some(class) = class {
class class
@ -653,7 +653,9 @@ fn test_hidden_api() {
} }
for cls in apk.dex_files.get("classes.dex").unwrap().classes.keys() { for cls in apk.dex_files.get("classes.dex").unwrap().classes.keys() {
assert!( assert!(
apktool_result.get::<String>((&cls.0).into()).is_some(), apktool_result
.get::<String>((&cls.0).try_into().unwrap())
.is_some(),
"{} not found in core-oj-33_hiddenapi.json", "{} not found in core-oj-33_hiddenapi.json",
cls.__str__() cls.__str__()
); );