Skip to content

Commit 582fe5b

Browse files
committed
chore: make tests more concise
1 parent a2733aa commit 582fe5b

File tree

1 file changed

+12
-46
lines changed

1 file changed

+12
-46
lines changed

tests/postgres/types.rs

+12-46
Original file line numberDiff line numberDiff line change
@@ -680,51 +680,17 @@ CREATE TEMPORARY TABLE user_login (
680680
async fn test_arc() -> anyhow::Result<()> {
681681
let mut conn = new::<Postgres>().await?;
682682

683-
let user_age: Arc<i32> = sqlx::query_scalar("SELECT $1 AS age ")
684-
.bind(Arc::new(1i32))
685-
.fetch_one(&mut conn)
686-
.await?;
687-
assert!(user_age.as_ref() == &1);
688-
Ok(())
689-
}
690-
691-
#[sqlx_macros::test]
692-
async fn test_cow() -> anyhow::Result<()> {
693-
let mut conn = new::<Postgres>().await?;
694-
695-
let age: Cow<'_, i32> = Cow::Owned(1i32);
696-
697-
let user_age: Cow<'static, i32> = sqlx::query_scalar("SELECT $1 AS age ")
698-
.bind(age)
699-
.fetch_one(&mut conn)
700-
.await?;
701-
702-
assert!(user_age.as_ref() == &1);
703-
Ok(())
704-
}
705-
706-
#[sqlx_macros::test]
707-
async fn test_box() -> anyhow::Result<()> {
708-
let mut conn = new::<Postgres>().await?;
709-
710-
let user_age: Box<i32> = sqlx::query_scalar("SELECT $1 AS age ")
711-
.bind(Box::new(1))
712-
.fetch_one(&mut conn)
713-
.await?;
714-
715-
assert!(user_age.as_ref() == &1);
716-
Ok(())
717-
}
718-
719-
#[sqlx_macros::test]
720-
async fn test_rc() -> anyhow::Result<()> {
721-
let mut conn = new::<Postgres>().await?;
722-
723-
let user_age: i32 = sqlx::query_scalar("SELECT $1 AS age")
724-
.bind(Rc::new(1i32))
725-
.fetch_one(&mut conn)
726-
.await?;
727-
728-
assert!(user_age == 1);
683+
let user_age: (Arc<i32>, Cow<'static, i32>, Box<i32>, i32) =
684+
sqlx::query_as("SELECT $1, $2, $3, $4")
685+
.bind(Arc::new(1i32))
686+
.bind(Cow::<'_, i32>::Owned(2i32))
687+
.bind(Box::new(3i32))
688+
.bind(Rc::new(4i32))
689+
.fetch_one(&mut conn)
690+
.await?;
691+
assert!(user_age.0.as_ref() == &1);
692+
assert!(user_age.1.as_ref() == &2);
693+
assert!(user_age.2.as_ref() == &3);
694+
assert!(user_age.3 == 4);
729695
Ok(())
730696
}

0 commit comments

Comments
 (0)