From ebda94458129c5a46a801b1c37fc1a1386b3c318 Mon Sep 17 00:00:00 2001 From: Ryan Leckey Date: Tue, 17 Mar 2020 22:02:20 -0700 Subject: [PATCH] mysql: unwrap type infos --- tests/mysql.rs | 33 +++++++++++++++++++++++++++++---- 1 file changed, 29 insertions(+), 4 deletions(-) diff --git a/tests/mysql.rs b/tests/mysql.rs index 42e1e636..6c059a6f 100644 --- a/tests/mysql.rs +++ b/tests/mysql.rs @@ -89,14 +89,39 @@ async fn test_describe() -> anyhow::Result<()> { .await?; assert_eq!(describe.result_columns[0].non_null, Some(true)); - assert_eq!(describe.result_columns[0].type_info.type_name(), "INT"); + assert_eq!( + describe.result_columns[0] + .type_info + .as_ref() + .unwrap() + .type_name(), + "INT" + ); assert_eq!(describe.result_columns[1].non_null, Some(true)); - assert_eq!(describe.result_columns[1].type_info.type_name(), "TEXT"); + assert_eq!( + describe.result_columns[1] + .type_info + .as_ref() + .unwrap() + .type_name(), + "TEXT" + ); assert_eq!(describe.result_columns[2].non_null, Some(false)); - assert_eq!(describe.result_columns[2].type_info.type_name(), "TEXT"); + assert_eq!( + describe.result_columns[2] + .type_info + .as_ref() + .unwrap() + .type_name(), + "TEXT" + ); assert_eq!(describe.result_columns[3].non_null, Some(true)); - let bool_ty_name = describe.result_columns[3].type_info.type_name(); + let bool_ty_name = describe.result_columns[3] + .type_info + .as_ref() + .unwrap() + .type_name(); // MySQL 5.7, 8 and MariaDB 10.1 return BIG_INT, MariaDB 10.4 returns INT (optimization?) assert!(