diff options
| author | Peter LaFosse <peter@vector35.com> | 2021-03-01 12:38:08 -0500 |
|---|---|---|
| committer | Peter LaFosse <peter@vector35.com> | 2021-03-02 07:50:56 -0500 |
| commit | 0e3c45718836b7b2af8cb8873831483de42b01b4 (patch) | |
| tree | bb61f30a33a8a90e2edc4f3b5164a72333a34018 /suite/api_test.py | |
| parent | 653462c45373f0eb4205f7bd80c1f4a6db996bdb (diff) | |
fix api_test issues with demanglers
Diffstat (limited to 'suite/api_test.py')
| -rw-r--r-- | suite/api_test.py | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/suite/api_test.py b/suite/api_test.py index 69eadfb8..bd2d78f6 100644 --- a/suite/api_test.py +++ b/suite/api_test.py @@ -281,13 +281,14 @@ class DemanglerTest(unittest.TestCase): "??_U@YAPAXI@Z" ) - results = ( + oracle = ( "void* __cdecl operator delete[](uint32_t)", "void* __cdecl operator new[](uint32_t)" ) for i, test in enumerate(tests): t, n = demangle_ms(Architecture['x86'], test) - assert self.get_type_string(t, n) == results[i] + result = self.get_type_string(t, n) + assert result == oracle[i], f"oracle: {oracle[i]}\nresult: {result}" def test_demangle_gnu3(self): tests = ("__ZN15BinaryNinjaCore12BinaryReader5Read8Ev", @@ -299,7 +300,6 @@ class DemanglerTest(unittest.TestCase): "__ZN5QListIP14QAbstractStateE3endEv", "__ZNK15BinaryNinjaCore19ArchitectureWrapper22GetOpcodeDisplayLengthEv", "__ZN15BinaryNinjaCore17ScriptingInstance19SetCurrentSelectionEyy", - "__ZL32qt_meta_stringdata_QHistoryState", "__ZN12_GLOBAL__N_114TypeDestructor14DestructorImplI11QStringListLb1EE8DestructEiPv", "__ZN13QGb18030Codec5_nameEv", "__ZN5QListIP7QObjectE6detachEv", @@ -311,7 +311,7 @@ class DemanglerTest(unittest.TestCase): "__ZN26QAbstractProxyModelPrivateC2Ev", "__ZNSt3__110__function6__funcIZ26BNWorkerInteractiveEnqueueE4$_16NS_9allocatorIS2_EEFvvEEclEv") - results = ("int32_t BinaryNinjaCore::BinaryReader::Read8()", + oracle = ("int32_t BinaryNinjaCore::BinaryReader::Read8()", "int32_t QList<QAbstractAnimation*>::detach_helper_grow(int32_t, int32_t)", "int32_t QStatePrivate::emitPropertiesAssigned()", "int32_t QtMetaTypePrivate::QMetaTypeFunctionHelper<QItemSelection, true>::Construct(void*, void const*)", @@ -320,7 +320,6 @@ class DemanglerTest(unittest.TestCase): "int32_t QList<QAbstractState*>::end()", "int32_t BinaryNinjaCore::ArchitectureWrapper::GetOpcodeDisplayLength() const", "int32_t BinaryNinjaCore::ScriptingInstance::SetCurrentSelection(uint64_t, uint64_t)", - "qt_meta_stringdata_QHistoryState _qt_meta_stringdata_QHistoryState", "int32_t (anonymous namespace)::TypeDestructor::DestructorImpl<QStringList, true>::Destruct(int32_t, void*)", "int32_t QGb18030Codec::_name()", "int32_t QList<QObject*>::detach()", |
