mirror of
https://github.com/launchbadge/sqlx.git
synced 2025-10-03 07:45:30 +00:00
macro tests: update for null inferrence
This commit is contained in:
parent
3d590c5d66
commit
c59d7aeebe
@ -21,8 +21,11 @@ macro_rules! array_macro_test {
|
|||||||
$(
|
$(
|
||||||
let v: &[$type] = $value;
|
let v: &[$type] = $value;
|
||||||
let res = sqlx::query!($sql, v).fetch_one(&mut conn).await?;
|
let res = sqlx::query!($sql, v).fetch_one(&mut conn).await?;
|
||||||
assert_eq!(res.value, v);
|
|
||||||
assert_eq!(res.out, v);
|
// these must be unwrapped in query! because postgres infers expressions
|
||||||
|
// to be potentially NULL at all times even if it's impossible to be NULL
|
||||||
|
assert_eq!(res.value.unwrap(), v);
|
||||||
|
assert_eq!(res.out.unwrap(), v);
|
||||||
)+
|
)+
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
@ -701,7 +704,7 @@ mod json {
|
|||||||
.fetch_one(&mut conn)
|
.fetch_one(&mut conn)
|
||||||
.await?;
|
.await?;
|
||||||
|
|
||||||
assert_eq!(v, res._1);
|
assert_eq!(Some(v), res._1);
|
||||||
assert_eq!(res._1, res._2);
|
assert_eq!(res._1, res._2);
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
|
Loading…
x
Reference in New Issue
Block a user