From 4c26e64dd5d9ef4d398b460f501d008c2511b7b1 Mon Sep 17 00:00:00 2001 From: carter Date: Wed, 21 Dec 2022 09:59:25 -0700 Subject: [PATCH] add-test-checking-negative-assignment --- tests/tests.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/tests.rs b/tests/tests.rs index ec9f3b0..343f483 100644 --- a/tests/tests.rs +++ b/tests/tests.rs @@ -160,3 +160,14 @@ fn test_string_conversion() { assert!(Foo::default() == Foo("one", "two".to_owned())); } + +#[test] +fn negative_number_assignment() { + #[derive(PartialEq, SmartDefault)] + struct Foo( + #[default = -1] + i16, + ); + + assert!(Foo::default() == Foo(-1)); +} \ No newline at end of file