summaryrefslogtreecommitdiff
path: root/suite/api_test.py
diff options
context:
space:
mode:
authorGlenn Smith <glenn@vector35.com>2023-02-20 21:58:55 -0500
committerGlenn Smith <glenn@vector35.com>2023-11-06 16:10:47 -0500
commit4108964609171327618627477163339656037111 (patch)
tree79f4c6da6394b973cee05cc42b6edd7e2e20909d /suite/api_test.py
parentb270d7ebe1e2a406e1f7f14807987d24b0c4a846 (diff)
Type Containers
Diffstat (limited to 'suite/api_test.py')
-rw-r--r--suite/api_test.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/suite/api_test.py b/suite/api_test.py
index ec63cfb0..7366adad 100644
--- a/suite/api_test.py
+++ b/suite/api_test.py
@@ -27,6 +27,7 @@ from binaryninja.lowlevelil import *
from binaryninja.mediumlevelil import *
from binaryninja.highlevelil import *
from binaryninja.variable import *
+from binaryninja.typecontainer import *
from binaryninja.typeparser import *
from binaryninja.typeprinter import *
import zipfile
@@ -1020,8 +1021,8 @@ class TestTypePrinter(unittest.TestCase):
escaping: TokenEscapingType) -> str:
return f" bottom text"
- def get_type_lines(self, type: types.Type, data: binaryview.BinaryView, name: types.QualifiedName, line_width,
- collapsed, escaping: TokenEscapingType) -> List[types.TypeDefinitionLine]:
+ def get_type_lines(self, type: types.Type, container: typecontainer.TypeContainer, name: types.QualifiedName,
+ line_width, collapsed, escaping: TokenEscapingType) -> List[types.TypeDefinitionLine]:
return [
TypeDefinitionLine(TypeDefinitionLineType.TypedefLineType, [
InstructionTextToken(InstructionTextTokenType.TextToken, "the type is: ", 0),
@@ -1056,7 +1057,9 @@ class TestTypePrinter(unittest.TestCase):
result = tp.get_type_string_after_name(Type.void())
assert result is not None
assert result == " bottom text"
- result = tp.get_type_lines(Type.void(), BinaryView.new(b''), QualifiedName(['test']))
+ bv = BinaryView.new(b'')
+ bv.platform = Platform['windows-x86_64']
+ result = tp.get_type_lines(Type.void(), bv.type_container, QualifiedName(['test']), bv.platform)
assert result is not None
assert len(result) == 1
assert len(result[0].tokens) == 3