1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
#![cfg(feature = "with-serde")]
#[test]
fn test_serialization() {
use num_format::{
Buffer, CustomFormat, CustomFormatBuilder, Error, ErrorKind, Grouping, Locale,
};
use serde::{Deserialize, Serialize};
fn serializable<T: Serialize>() {}
serializable::<Buffer>();
serializable::<CustomFormat>();
serializable::<CustomFormatBuilder>();
serializable::<Error>();
serializable::<ErrorKind>();
serializable::<Grouping>();
serializable::<Locale>();
fn deserializable<'de, T: Deserialize<'de>>() {}
deserializable::<Buffer>();
deserializable::<CustomFormat>();
deserializable::<CustomFormatBuilder>();
deserializable::<Error>();
deserializable::<ErrorKind>();
deserializable::<Grouping>();
deserializable::<Locale>();
}
#[cfg(feature = "with-system-locale")]
#[test]
fn test_serialization_system() {
use num_format::SystemLocale;
use serde::{Deserialize, Serialize};
fn serializable<T: Serialize>() {}
serializable::<SystemLocale>();
fn deserializable<'de, T: Deserialize<'de>>() {}
deserializable::<SystemLocale>();
}
|