mirror of
https://github.com/serde-rs/json.git
synced 2025-10-05 00:35:54 +00:00
Collect imports to top of test suite
This commit is contained in:
parent
a28529ddc9
commit
c3eddcdf40
@ -20,9 +20,11 @@ trace_macros!(true);
|
|||||||
mod macros;
|
mod macros;
|
||||||
|
|
||||||
use serde::de::{self, IgnoredAny, IntoDeserializer};
|
use serde::de::{self, IgnoredAny, IntoDeserializer};
|
||||||
use serde::ser::{self, Serializer};
|
use serde::ser::{self, SerializeMap, SerializeSeq, Serializer};
|
||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
use serde_bytes::{ByteBuf, Bytes};
|
use serde_bytes::{ByteBuf, Bytes};
|
||||||
|
#[cfg(feature = "raw_value")]
|
||||||
|
use serde_json::value::RawValue;
|
||||||
use serde_json::{
|
use serde_json::{
|
||||||
from_reader, from_slice, from_str, from_value, json, to_string, to_string_pretty, to_value,
|
from_reader, from_slice, from_str, from_value, json, to_string, to_string_pretty, to_value,
|
||||||
to_vec, to_writer, Deserializer, Number, Value,
|
to_vec, to_writer, Deserializer, Number, Value,
|
||||||
@ -34,8 +36,11 @@ use std::hash::{Hash, Hasher};
|
|||||||
use std::io;
|
use std::io;
|
||||||
use std::iter;
|
use std::iter;
|
||||||
use std::marker::PhantomData;
|
use std::marker::PhantomData;
|
||||||
|
use std::mem;
|
||||||
|
use std::net;
|
||||||
use std::str::FromStr;
|
use std::str::FromStr;
|
||||||
use std::string::ToString;
|
use std::string::ToString;
|
||||||
|
use std::thread;
|
||||||
use std::{f32, f64};
|
use std::{f32, f64};
|
||||||
use std::{i16, i32, i64, i8};
|
use std::{i16, i32, i64, i8};
|
||||||
use std::{u16, u32, u64, u8};
|
use std::{u16, u32, u64, u8};
|
||||||
@ -1456,7 +1461,6 @@ fn test_serialize_seq_with_no_len() {
|
|||||||
where
|
where
|
||||||
S: ser::Serializer,
|
S: ser::Serializer,
|
||||||
{
|
{
|
||||||
use serde::ser::SerializeSeq;
|
|
||||||
let mut seq = serializer.serialize_seq(None)?;
|
let mut seq = serializer.serialize_seq(None)?;
|
||||||
for elem in &self.0 {
|
for elem in &self.0 {
|
||||||
seq.serialize_element(elem)?;
|
seq.serialize_element(elem)?;
|
||||||
@ -1543,7 +1547,6 @@ fn test_serialize_map_with_no_len() {
|
|||||||
where
|
where
|
||||||
S: ser::Serializer,
|
S: ser::Serializer,
|
||||||
{
|
{
|
||||||
use serde::ser::SerializeMap;
|
|
||||||
let mut map = serializer.serialize_map(None)?;
|
let mut map = serializer.serialize_map(None)?;
|
||||||
for (k, v) in &self.0 {
|
for (k, v) in &self.0 {
|
||||||
map.serialize_entry(k, v)?;
|
map.serialize_entry(k, v)?;
|
||||||
@ -1622,10 +1625,6 @@ fn test_serialize_map_with_no_len() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_deserialize_from_stream() {
|
fn test_deserialize_from_stream() {
|
||||||
use serde::Deserialize;
|
|
||||||
use std::net;
|
|
||||||
use std::thread;
|
|
||||||
|
|
||||||
#[derive(Debug, PartialEq, Serialize, Deserialize)]
|
#[derive(Debug, PartialEq, Serialize, Deserialize)]
|
||||||
struct Message {
|
struct Message {
|
||||||
message: String,
|
message: String,
|
||||||
@ -1789,8 +1788,6 @@ fn test_json_pointer() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_json_pointer_mut() {
|
fn test_json_pointer_mut() {
|
||||||
use std::mem;
|
|
||||||
|
|
||||||
// Test case taken from https://tools.ietf.org/html/rfc6901#page-5
|
// Test case taken from https://tools.ietf.org/html/rfc6901#page-5
|
||||||
let mut data: Value = from_str(
|
let mut data: Value = from_str(
|
||||||
r#"{
|
r#"{
|
||||||
@ -2172,8 +2169,6 @@ fn test_integer128() {
|
|||||||
#[cfg(feature = "raw_value")]
|
#[cfg(feature = "raw_value")]
|
||||||
#[test]
|
#[test]
|
||||||
fn test_borrowed_raw_value() {
|
fn test_borrowed_raw_value() {
|
||||||
use serde_json::value::RawValue;
|
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize)]
|
#[derive(Serialize, Deserialize)]
|
||||||
struct Wrapper<'a> {
|
struct Wrapper<'a> {
|
||||||
a: i8,
|
a: i8,
|
||||||
@ -2206,8 +2201,6 @@ fn test_borrowed_raw_value() {
|
|||||||
#[cfg(feature = "raw_value")]
|
#[cfg(feature = "raw_value")]
|
||||||
#[test]
|
#[test]
|
||||||
fn test_boxed_raw_value() {
|
fn test_boxed_raw_value() {
|
||||||
use serde_json::value::RawValue;
|
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize)]
|
#[derive(Serialize, Deserialize)]
|
||||||
struct Wrapper {
|
struct Wrapper {
|
||||||
a: i8,
|
a: i8,
|
||||||
@ -2254,8 +2247,6 @@ fn test_boxed_raw_value() {
|
|||||||
#[cfg(feature = "raw_value")]
|
#[cfg(feature = "raw_value")]
|
||||||
#[test]
|
#[test]
|
||||||
fn test_raw_invalid_utf8() {
|
fn test_raw_invalid_utf8() {
|
||||||
use serde_json::value::RawValue;
|
|
||||||
|
|
||||||
let j = &[b'"', b'\xCE', b'\xF8', b'"'];
|
let j = &[b'"', b'\xCE', b'\xF8', b'"'];
|
||||||
let value_err = serde_json::from_slice::<Value>(j).unwrap_err();
|
let value_err = serde_json::from_slice::<Value>(j).unwrap_err();
|
||||||
let raw_value_err = serde_json::from_slice::<Box<RawValue>>(j).unwrap_err();
|
let raw_value_err = serde_json::from_slice::<Box<RawValue>>(j).unwrap_err();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user