Security analysis tool for EVM bytecode. Supports smart contracts built for Ethereum, Hedera, Quorum, Vechain, Roostock, Tron and other EVM-compatible blockchains.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mythril/tests/plugin/loader_test.py

23 lines
466 B

import pytest
from mythril.plugin import MythrilPlugin, MythrilPluginLoader
from mythril.plugin.loader import UnsupportedPluginType
def test_typecheck_load():
# Arrange
loader = MythrilPluginLoader()
# Act
with pytest.raises(ValueError):
loader.load(None)
def test_unsupported_plugin_type():
# Arrange
loader = MythrilPluginLoader()
# Act
with pytest.raises(UnsupportedPluginType):
loader.load(MythrilPlugin())