Skip to content

Commit 0736382

Browse files
committed
Fix tests
1 parent ffd7245 commit 0736382

File tree

9 files changed

+30
-21
lines changed

9 files changed

+30
-21
lines changed

postgres-protocol/src/types/test.rs

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
use bytes::BytesMut;
12
use fallible_iterator::FallibleIterator;
23
use std::collections::HashMap;
34

@@ -6,48 +7,48 @@ use crate::IsNull;
67

78
#[test]
89
fn bool() {
9-
let mut buf = vec![];
10+
let mut buf = BytesMut::new();
1011
bool_to_sql(true, &mut buf);
1112
assert_eq!(bool_from_sql(&buf).unwrap(), true);
1213

13-
let mut buf = vec![];
14+
let mut buf = BytesMut::new();
1415
bool_to_sql(false, &mut buf);
1516
assert_eq!(bool_from_sql(&buf).unwrap(), false);
1617
}
1718

1819
#[test]
1920
fn int2() {
20-
let mut buf = vec![];
21+
let mut buf = BytesMut::new();
2122
int2_to_sql(0x0102, &mut buf);
2223
assert_eq!(int2_from_sql(&buf).unwrap(), 0x0102);
2324
}
2425

2526
#[test]
2627
fn int4() {
27-
let mut buf = vec![];
28+
let mut buf = BytesMut::new();
2829
int4_to_sql(0x0102_0304, &mut buf);
2930
assert_eq!(int4_from_sql(&buf).unwrap(), 0x0102_0304);
3031
}
3132

3233
#[test]
3334
fn int8() {
34-
let mut buf = vec![];
35+
let mut buf = BytesMut::new();
3536
int8_to_sql(0x0102_0304_0506_0708, &mut buf);
3637
assert_eq!(int8_from_sql(&buf).unwrap(), 0x0102_0304_0506_0708);
3738
}
3839

3940
#[test]
4041
#[allow(clippy::float_cmp)]
4142
fn float4() {
42-
let mut buf = vec![];
43+
let mut buf = BytesMut::new();
4344
float4_to_sql(10343.95, &mut buf);
4445
assert_eq!(float4_from_sql(&buf).unwrap(), 10343.95);
4546
}
4647

4748
#[test]
4849
#[allow(clippy::float_cmp)]
4950
fn float8() {
50-
let mut buf = vec![];
51+
let mut buf = BytesMut::new();
5152
float8_to_sql(10343.95, &mut buf);
5253
assert_eq!(float8_from_sql(&buf).unwrap(), 10343.95);
5354
}
@@ -58,7 +59,7 @@ fn hstore() {
5859
map.insert("hello", Some("world"));
5960
map.insert("hola", None);
6061

61-
let mut buf = vec![];
62+
let mut buf = BytesMut::new();
6263
hstore_to_sql(map.iter().map(|(&k, &v)| (k, v)), &mut buf).unwrap();
6364
assert_eq!(
6465
hstore_from_sql(&buf)
@@ -74,7 +75,7 @@ fn varbit() {
7475
let len = 12;
7576
let bits = [0b0010_1011, 0b0000_1111];
7677

77-
let mut buf = vec![];
78+
let mut buf = BytesMut::new();
7879
varbit_to_sql(len, bits.iter().cloned(), &mut buf).unwrap();
7980
let out = varbit_from_sql(&buf).unwrap();
8081
assert_eq!(out.len(), len);
@@ -95,7 +96,7 @@ fn array() {
9596
];
9697
let values = [None, Some(&b"hello"[..])];
9798

98-
let mut buf = vec![];
99+
let mut buf = BytesMut::new();
99100
array_to_sql(
100101
dimensions.iter().cloned(),
101102
10,
@@ -132,7 +133,7 @@ fn non_null_array() {
132133
];
133134
let values = [Some(&b"hola"[..]), Some(&b"hello"[..])];
134135

135-
let mut buf = vec![];
136+
let mut buf = BytesMut::new();
136137
array_to_sql(
137138
dimensions.iter().cloned(),
138139
10,

tokio-postgres/src/cancel_query_raw.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
use crate::config::SslMode;
22
use crate::tls::TlsConnect;
33
use crate::{connect_tls, Error};
4+
use bytes::BytesMut;
45
use postgres_protocol::message::frontend;
56
use tokio::io::{AsyncRead, AsyncWrite, AsyncWriteExt};
6-
use bytes::BytesMut;
77

88
pub async fn cancel_query_raw<S, T>(
99
stream: S,

tokio-postgres/src/client.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ use crate::{cancel_query_raw, copy_in, copy_out, query, Transaction};
1818
use crate::{prepare, SimpleQueryMessage};
1919
use crate::{simple_query, Row};
2020
use crate::{Error, Statement};
21-
use bytes::{IntoBuf, BytesMut};
21+
use bytes::{BytesMut, IntoBuf};
2222
use fallible_iterator::FallibleIterator;
2323
use futures::channel::mpsc;
2424
use futures::{future, TryStream, TryStreamExt};
@@ -118,7 +118,10 @@ impl InnerClient {
118118
self.state.lock().types.insert(oid, type_.clone());
119119
}
120120

121-
pub fn with_buf<F, R>(&self, f: F) -> R where F: FnOnce(&mut BytesMut) -> R {
121+
pub fn with_buf<F, R>(&self, f: F) -> R
122+
where
123+
F: FnOnce(&mut BytesMut) -> R,
124+
{
122125
let mut state = self.state.lock();
123126
let r = f(&mut state.buf);
124127
state.buf.clear();

tokio-postgres/src/connect_raw.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ use crate::connect_tls::connect_tls;
44
use crate::maybe_tls_stream::MaybeTlsStream;
55
use crate::tls::{ChannelBinding, TlsConnect};
66
use crate::{Client, Connection, Error};
7+
use bytes::BytesMut;
78
use fallible_iterator::FallibleIterator;
89
use futures::channel::mpsc;
910
use futures::{ready, Sink, SinkExt, Stream, TryStreamExt};
@@ -18,7 +19,6 @@ use std::pin::Pin;
1819
use std::task::{Context, Poll};
1920
use tokio::codec::Framed;
2021
use tokio::io::{AsyncRead, AsyncWrite};
21-
use bytes::BytesMut;
2222

2323
pub struct StartupStream<S, T> {
2424
inner: Framed<MaybeTlsStream<S, T>, PostgresCodec>,

tokio-postgres/src/connect_tls.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ use crate::maybe_tls_stream::MaybeTlsStream;
33
use crate::tls::private::ForcePrivateApi;
44
use crate::tls::{ChannelBinding, TlsConnect};
55
use crate::Error;
6+
use bytes::BytesMut;
67
use postgres_protocol::message::frontend;
78
use tokio::io::{AsyncRead, AsyncReadExt, AsyncWrite, AsyncWriteExt};
8-
use bytes::BytesMut;
99

1010
pub async fn connect_tls<S, T>(
1111
mut stream: S,

tokio-postgres/src/prepare.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use crate::error::SqlState;
55
use crate::types::{Field, Kind, Oid, Type};
66
use crate::{query, slice_iter};
77
use crate::{Column, Error, Statement};
8+
use bytes::Bytes;
89
use fallible_iterator::FallibleIterator;
910
use futures::TryStreamExt;
1011
use pin_utils::pin_mut;
@@ -14,7 +15,6 @@ use std::future::Future;
1415
use std::pin::Pin;
1516
use std::sync::atomic::{AtomicUsize, Ordering};
1617
use std::sync::Arc;
17-
use bytes::Bytes;
1818

1919
const TYPEINFO_QUERY: &str = "\
2020
SELECT t.typname, t.typtype, t.typelem, r.rngsubtype, t.typbasetype, n.nspname, t.typrelid

tokio-postgres/src/query.rs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@ use crate::codec::FrontendMessage;
33
use crate::connection::RequestMessages;
44
use crate::types::{IsNull, ToSql};
55
use crate::{Error, Portal, Row, Statement};
6+
use bytes::{Bytes, BytesMut};
67
use futures::{ready, Stream};
78
use postgres_protocol::message::backend::Message;
89
use postgres_protocol::message::frontend;
910
use std::pin::Pin;
1011
use std::task::{Context, Poll};
11-
use bytes::{Bytes, BytesMut};
1212

1313
pub async fn query<'a, I>(
1414
client: &InnerClient,
@@ -102,7 +102,12 @@ where
102102
})
103103
}
104104

105-
pub fn encode_bind<'a, I>(statement: &Statement, params: I, portal: &str, buf: &mut BytesMut) -> Result<(), Error>
105+
pub fn encode_bind<'a, I>(
106+
statement: &Statement,
107+
params: I,
108+
portal: &str,
109+
buf: &mut BytesMut,
110+
) -> Result<(), Error>
106111
where
107112
I: IntoIterator<Item = &'a dyn ToSql>,
108113
I::IntoIter: ExactSizeIterator,

tokio-postgres/src/simple_query.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@ use crate::client::{InnerClient, Responses};
22
use crate::codec::FrontendMessage;
33
use crate::connection::RequestMessages;
44
use crate::{Error, SimpleQueryMessage, SimpleQueryRow};
5+
use bytes::Bytes;
56
use fallible_iterator::FallibleIterator;
67
use futures::{ready, Stream};
78
use postgres_protocol::message::backend::Message;
89
use postgres_protocol::message::frontend;
910
use std::pin::Pin;
1011
use std::sync::Arc;
1112
use std::task::{Context, Poll};
12-
use bytes::Bytes;
1313

1414
pub async fn simple_query(client: &InnerClient, query: &str) -> Result<SimpleQueryStream, Error> {
1515
let buf = encode(client, query)?;

tokio-postgres/src/transaction.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ use crate::{
1414
use bytes::IntoBuf;
1515
use futures::{TryStream, TryStreamExt};
1616
use postgres_protocol::message::frontend;
17+
use postgres_types::private::BytesMut;
1718
use std::error;
1819
use tokio::io::{AsyncRead, AsyncWrite};
19-
use postgres_types::private::BytesMut;
2020

2121
/// A representation of a PostgreSQL database transaction.
2222
///

0 commit comments

Comments
 (0)