[package] name = "mv-unit-test" version = "0.3.2" authors = ["Diem Association "] description = "Unit testing framework for Move code" repository = "https://github.com/diem/diem" homepage = "https://diem.com" license = "Apache-2.0" edition = "2021" [lib] name = "move_unit_test" [dependencies] anyhow = "1.0.52" better_any = "0.1.1" clap = { version = "3.1.8", features = ["derive"] } codespan-reporting = "0.11.1" colored = "2.0.0" rayon = "1.5.0" regex = "1.5.5" once_cell = "1.7.2" itertools = "0.10.1" move-command-line-common = { version = "0.3.0", path = "../../move-command-line-common" } mv-stdlib = { version = "0.3.0", path = "../../move-stdlib", features = [ "testing" ] } move-table-extension = { version = "0.3.0", path = "../../extensions/move-table-extension" } mv-core-types = { version = "0.3.0", path = "../../move-core/types" } mv-compiler = { version = "0.3.0", path = "../../move-compiler" } mv-ir-types = { version = "0.3.0", path = "../../move-ir/types" } move-symbol-pool = { version = "0.3.0", path = "../../move-symbol-pool" } mv-vm-types = { version = "0.3.0", path = "../../move-vm/types" } mv-vm-runtime = { version = "0.3.0", path = "../../move-vm/runtime", features = [ "testing" ] } move-vm-test-utils = { version = "0.3.0", path = "../../move-vm/test-utils" } mv-resource-viewer = { version = "0.3.0", path = "../move-resource-viewer" } mv-binary-format = { version = "0.3.0", path = "../../move-binary-format" } mv-model = { version = "0.3.0", path = "../../move-model" } move-stackless-bytecode-interpreter = { version = "0.3.0", path = "../../move-prover/interpreter" } move-bytecode-utils = { version = "0.3.0", path = "../move-bytecode-utils" } # EVM-specific dependencies move-to-yul = { version = "0.3.0", path = "../../evm/move-to-yul", optional = true } evm-exec-utils = { version = "0.3.0", path = "../../evm/exec-utils", optional = true } evm = { version = "0.33.1", optional = true } primitive-types = { version = "0.10.1", optional = true } [dev-dependencies] datatest-stable = "0.1.1" difference = "2.0.0" [[bin]] name = "mv-unit-test" path = "src/main.rs" [[test]] name = "move_unit_test_testsuite" harness = false [features] evm-backend = ["move-to-yul", "evm-exec-utils", "evm", "primitive-types"] table-extension = ["move-vm-test-utils/table-extension"]