From a823b788e37ffef636c40697e034dd6b6881165b Mon Sep 17 00:00:00 2001 From: Aumetra Weisman Date: Mon, 18 Mar 2024 22:03:09 +0100 Subject: [PATCH] order tests --- lib/speedy-uuid/tests/async_graphql.rs | 20 +++++++++++++++----- lib/speedy-uuid/tests/serde.rs | 12 ++++++------ 2 files changed, 21 insertions(+), 11 deletions(-) diff --git a/lib/speedy-uuid/tests/async_graphql.rs b/lib/speedy-uuid/tests/async_graphql.rs index 25fcbde5e..0cf52b249 100644 --- a/lib/speedy-uuid/tests/async_graphql.rs +++ b/lib/speedy-uuid/tests/async_graphql.rs @@ -13,22 +13,32 @@ fn cursor_encode_decode() { let parsed_cursor: Uuid = CursorType::decode_cursor(UUID).unwrap(); assert_eq!(parsed_cursor.as_bytes(), &UUID_BYTES); - let result: Result = CursorType::decode_cursor("NOT A UUID"); - assert!(result.is_err()); - let encoded_cursor = CursorType::encode_cursor(&parsed_cursor); assert_eq!(encoded_cursor, UUID); } +#[test] +fn cursor_invalid_input() { + let result: Result = CursorType::decode_cursor("NOT A UUID"); + assert!(result.is_err()); +} + #[test] fn scalar_encode_decode() { let parsed_scalar: Uuid = ScalarType::parse(async_graphql::Value::String(UUID.into())).unwrap(); assert_eq!(parsed_scalar.as_bytes(), &UUID_BYTES); + let encoded_scalar = ScalarType::to_value(&parsed_scalar); + assert_eq!(encoded_scalar, async_graphql::Value::String(UUID.into())); +} + +#[test] +fn scalar_invalid_input() { let result: async_graphql::InputValueResult = ScalarType::parse(async_graphql::Value::Null); assert!(result.is_err()); - let encoded_scalar = ScalarType::to_value(&parsed_scalar); - assert_eq!(encoded_scalar, async_graphql::Value::String(UUID.into())); + let result: async_graphql::InputValueResult = + ScalarType::parse(async_graphql::Value::String("NOT A UUID".into())); + assert!(result.is_err()); } diff --git a/lib/speedy-uuid/tests/serde.rs b/lib/speedy-uuid/tests/serde.rs index e6d42518e..b253ed75c 100644 --- a/lib/speedy-uuid/tests/serde.rs +++ b/lib/speedy-uuid/tests/serde.rs @@ -9,12 +9,6 @@ const UUID_BYTES: [u8; 16] = [ 0x38, 0x05, 0x8d, 0xaf, 0xb2, 0xcd, 0x48, 0x32, 0x90, 0x2a, 0x83, 0x58, 0x3a, 0xc0, 0x7e, 0x28, ]; -#[test] -fn deserialize_str() { - let uuid = Uuid::from_str(UUID).unwrap().readable(); - serde_test::assert_de_tokens(&uuid, &[Token::Str(UUID)]); -} - #[test] fn deserialize_bytes() { let uuid = Uuid::from_slice(&UUID_BYTES).unwrap(); @@ -55,6 +49,12 @@ fn deserialize_byte_array() { ); } +#[test] +fn deserialize_str() { + let uuid = Uuid::from_str(UUID).unwrap().readable(); + serde_test::assert_de_tokens(&uuid, &[Token::Str(UUID)]); +} + #[test] fn serialize_uuid() { let uuid = Uuid::from_slice(&UUID_BYTES).unwrap();