git.delta.rocks / unique-network / refs/commits / d621a6184be5

difftreelog

add: test for empty structs

Trubnikov Sergey2022-11-18parent: #068fc82.patch.diff
in: master

3 files changed

modifiedcrates/evm-coder/tests/abi_derive_generation.rsdiffbeforeafterboth
--- a/crates/evm-coder/tests/abi_derive_generation.rs
+++ b/crates/evm-coder/tests/abi_derive_generation.rs
@@ -1,9 +1,11 @@
 use evm_coder_procedural::AbiCoder;
 use evm_coder::types::bytes;
 
-// TODO: move to build_failed tests
-// #[derive(AbiCoder, PartialEq, Debug)]
-// struct TypeStructUnit {}
+#[test]
+fn empty_struct() {
+	let t = trybuild::TestCases::new();
+	t.compile_fail("tests/build_failed/abi_derive_generation.rs");
+}
 
 #[derive(AbiCoder, PartialEq, Debug)]
 struct TypeStruct1SimpleParam {
addedcrates/evm-coder/tests/build_failed/abi_derive_generation.rsdiffbeforeafterboth
--- /dev/null
+++ b/crates/evm-coder/tests/build_failed/abi_derive_generation.rs
@@ -0,0 +1,11 @@
+use evm_coder_procedural::AbiCoder;
+
+#[derive(AbiCoder, PartialEq, Debug)]
+struct EmptyStruct {}
+
+#[derive(AbiCoder, PartialEq, Debug)]
+struct EmptyTupleStruct();
+
+fn main() {
+	assert!(false);
+}
addedcrates/evm-coder/tests/build_failed/abi_derive_generation.stderrdiffbeforeafterboth

no changes