本文整理汇总了Python中retdec.decompilation.Decompilation类的典型用法代码示例。如果您正苦于以下问题:Python Decompilation类的具体用法?Python Decompilation怎么用?Python Decompilation使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Decompilation类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: test_get_phases_checks_status_on_first_call_and_returns_correct_value
def test_get_phases_checks_status_on_first_call_and_returns_correct_value(self):
self.conn.send_get_request.return_value = self.status_with({
'phases': [
{
'name': 'name1',
'part': 'part1',
'description': 'description1',
'completion': 1
},
{
'name': 'name2',
'part': 'part2',
'description': 'description2',
'completion': 2
}
]
})
d = Decompilation('ID', self.conn)
phases = d.get_phases()
self.assertEqual(len(phases), 2)
self.assertEqual(phases[0].name, 'name1')
self.assertEqual(phases[1].name, 'name2')
self.assert_get_request_was_sent_with('/ID/status')
开发者ID:fangbei,项目名称:retdec-python,代码行数:25,代码来源:decompilation_tests.py
示例2: test_waits_until_cfg_is_generated
def test_waits_until_cfg_is_generated(self):
self.conn.send_get_request.side_effect = [
self.status_with({
'cfgs': {
'my_func': {
'generated': False,
'failed': False,
'error': None
}
}
}), self.status_with({
'cfgs': {
'my_func': {
'generated': True,
'failed': False,
'error': None
}
}
})
]
d = Decompilation('ID', self.conn)
d.wait_until_cfg_is_generated('my_func')
self.assertEqual(len(self.conn.send_get_request.mock_calls), 2)
开发者ID:hugsy,项目名称:retdec-python,代码行数:25,代码来源:decompilation_tests.py
示例3: test_does_not_raise_exception_when_on_failure_is_none
def test_does_not_raise_exception_when_on_failure_is_none(self):
self.conn.send_get_request.return_value = self.status_with({
'finished': True,
'failed': True,
'error': 'error message'
})
d = Decompilation('ID', self.conn)
d.wait_until_finished(on_failure=None)
开发者ID:fangbei,项目名称:retdec-python,代码行数:9,代码来源:decompilation_tests.py
示例4: test_get_completion_checks_status_on_first_call_and_returns_correct_value
def test_get_completion_checks_status_on_first_call_and_returns_correct_value(self):
self.conn.send_get_request.return_value = self.status_with({
'completion': 20
})
d = Decompilation('ID', self.conn)
completion = d.get_completion()
self.assertEqual(completion, 20)
self.assert_get_request_was_sent_with('/ID/status')
开发者ID:fangbei,项目名称:retdec-python,代码行数:10,代码来源:decompilation_tests.py
示例5: test_returns_when_resource_is_finished
def test_returns_when_resource_is_finished(self):
self.conn.send_get_request.return_value = self.status_with({
'completion': 100,
'finished': True,
'succeeded': True
})
d = Decompilation('ID', self.conn)
d.wait_until_finished()
self.assert_get_request_was_sent_with('/ID/status')
开发者ID:fangbei,项目名称:retdec-python,代码行数:11,代码来源:decompilation_tests.py
示例6: test_get_archive_generation_error_returns_correct_error_when_failed
def test_get_archive_generation_error_returns_correct_error_when_failed(self):
self.conn.send_get_request.return_value = self.status_with({
'archive': {
'generated': False,
'failed': True,
'error': 'error message'
}
})
d = Decompilation('ID', self.conn)
self.assertEqual(d.get_archive_generation_error(), 'error message')
开发者ID:fangbei,项目名称:retdec-python,代码行数:11,代码来源:decompilation_tests.py
示例7: test_get_archive_generation_error_returns_none_when_succeeded
def test_get_archive_generation_error_returns_none_when_succeeded(self):
self.conn.send_get_request.return_value = self.status_with({
'archive': {
'generated': True,
'failed': False,
'error': None
}
})
d = Decompilation('ID', self.conn)
self.assertIsNone(d.get_archive_generation_error())
开发者ID:fangbei,项目名称:retdec-python,代码行数:11,代码来源:decompilation_tests.py
示例8: test_archive_generation_has_failed_returns_false_when_not_finished
def test_archive_generation_has_failed_returns_false_when_not_finished(self):
self.conn.send_get_request.return_value = self.status_with({
'archive': {
'generated': False,
'failed': False,
'error': None
}
})
d = Decompilation('ID', self.conn)
self.assertFalse(d.archive_generation_has_failed())
开发者ID:fangbei,项目名称:retdec-python,代码行数:11,代码来源:decompilation_tests.py
示例9: test_archive_generation_has_failed_returns_true_when_failed
def test_archive_generation_has_failed_returns_true_when_failed(self):
self.conn.send_get_request.return_value = self.status_with({
'archive': {
'generated': False,
'failed': True,
'error': 'error message'
}
})
d = Decompilation('ID', self.conn)
self.assertTrue(d.archive_generation_has_failed())
开发者ID:fangbei,项目名称:retdec-python,代码行数:11,代码来源:decompilation_tests.py
示例10: test_cg_generation_has_failed_returns_false_when_succeeded
def test_cg_generation_has_failed_returns_false_when_succeeded(self):
self.conn.send_get_request.return_value = self.status_with({
'cg': {
'generated': True,
'failed': False,
'error': None
}
})
d = Decompilation('ID', self.conn)
self.assertFalse(d.cg_generation_has_failed())
开发者ID:hugsy,项目名称:retdec-python,代码行数:11,代码来源:decompilation_tests.py
示例11: test_raises_exception_by_default_when_resource_failed
def test_raises_exception_by_default_when_resource_failed(self):
self.conn.send_get_request.return_value = self.status_with({
'finished': True,
'failed': True,
'error': 'error message'
})
d = Decompilation('ID', self.conn)
with self.assertRaises(DecompilationFailedError) as cm:
d.wait_until_finished()
self.assertRegex(str(cm.exception), r'.*error message.*')
开发者ID:fangbei,项目名称:retdec-python,代码行数:11,代码来源:decompilation_tests.py
示例12: test_calls_callback_when_resource_finishes
def test_calls_callback_when_resource_finishes(self):
self.conn.send_get_request.return_value = self.status_with({
'completion': 100,
'finished': True,
'succeeded': True
})
d = Decompilation('ID', self.conn)
callback = mock.Mock()
d.wait_until_finished(callback)
callback.assert_called_once_with(d)
开发者ID:fangbei,项目名称:retdec-python,代码行数:12,代码来源:decompilation_tests.py
示例13: test_calls_on_failure_when_it_is_callable
def test_calls_on_failure_when_it_is_callable(self):
self.conn.send_get_request.return_value = self.status_with({
'finished': True,
'failed': True,
'error': 'error message'
})
d = Decompilation('ID', self.conn)
on_failure = mock.Mock()
d.wait_until_finished(on_failure=on_failure)
on_failure.assert_called_once_with('error message')
开发者ID:fangbei,项目名称:retdec-python,代码行数:12,代码来源:decompilation_tests.py
示例14: test_archive_generation_has_finished_checks_status_on_first_call
def test_archive_generation_has_finished_checks_status_on_first_call(self):
self.conn.send_get_request.return_value = self.status_with({
'archive': {
'generated': True,
'failed': False,
'error': None
}
})
d = Decompilation('ID', self.conn)
d.archive_generation_has_finished()
self.assert_get_request_was_sent_with('/ID/status')
开发者ID:fangbei,项目名称:retdec-python,代码行数:13,代码来源:decompilation_tests.py
示例15: test_get_cg_error_checks_status_on_first_call
def test_get_cg_error_checks_status_on_first_call(self):
self.conn.send_get_request.return_value = self.status_with({
'cg': {
'generated': False,
'failed': True,
'error': 'error message'
}
})
d = Decompilation('ID', self.conn)
d.get_cg_generation_error()
self.assert_get_request_was_sent_with('/ID/status')
开发者ID:hugsy,项目名称:retdec-python,代码行数:13,代码来源:decompilation_tests.py
示例16: test_cfg_generation_has_finished_returns_true_when_generated
def test_cfg_generation_has_finished_returns_true_when_generated(self):
self.conn.send_get_request.return_value = self.status_with({
'cfgs': {
'my_func': {
'generated': True,
'failed': False,
'error': None
}
}
})
d = Decompilation('ID', self.conn)
self.assertTrue(d.cfg_generation_has_finished('my_func'))
开发者ID:hugsy,项目名称:retdec-python,代码行数:13,代码来源:decompilation_tests.py
示例17: test_raises_exception_by_default_when_generation_failed
def test_raises_exception_by_default_when_generation_failed(self):
self.conn.send_get_request.return_value = self.status_with({
'archive': {
'generated': False,
'failed': True,
'error': 'error message'
}
})
d = Decompilation('ID', self.conn)
with self.assertRaises(ArchiveGenerationFailedError) as cm:
d.wait_until_archive_is_generated()
self.assertRegex(str(cm.exception), r'.*error message.*')
开发者ID:fangbei,项目名称:retdec-python,代码行数:13,代码来源:decompilation_tests.py
示例18: test_returns_when_archive_is_generated
def test_returns_when_archive_is_generated(self):
self.conn.send_get_request.return_value = self.status_with({
'archive': {
'generated': True,
'failed': False,
'error': None
}
})
d = Decompilation('ID', self.conn)
d.wait_until_archive_is_generated()
self.assert_get_request_was_sent_with('/ID/status')
开发者ID:fangbei,项目名称:retdec-python,代码行数:13,代码来源:decompilation_tests.py
示例19: test_cfg_generation_has_succeeded_returns_false_when_failed
def test_cfg_generation_has_succeeded_returns_false_when_failed(self):
self.conn.send_get_request.return_value = self.status_with({
'cfgs': {
'my_func': {
'generated': False,
'failed': True,
'error': 'error message'
}
}
})
d = Decompilation('ID', self.conn)
self.assertFalse(d.cfg_generation_has_succeeded('my_func'))
开发者ID:hugsy,项目名称:retdec-python,代码行数:13,代码来源:decompilation_tests.py
示例20: test_cfg_generation_has_succeeded_checks_status_on_first_call
def test_cfg_generation_has_succeeded_checks_status_on_first_call(self):
self.conn.send_get_request.return_value = self.status_with({
'cfgs': {
'my_func': {
'generated': True,
'failed': False,
'error': None
}
}
})
d = Decompilation('ID', self.conn)
d.cfg_generation_has_succeeded('my_func')
self.assert_get_request_was_sent_with('/ID/status')
开发者ID:hugsy,项目名称:retdec-python,代码行数:15,代码来源:decompilation_tests.py
注:本文中的retdec.decompilation.Decompilation类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论