Add tuple unit test
This commit is contained in:
parent
3fcdc72662
commit
7285dde99a
1 changed files with 25 additions and 0 deletions
|
@ -50,3 +50,28 @@ tuple_impls! {
|
|||
15 => (T0 T1 T2 T3 T4 T5 T6 T7 T8 T9 T10 T11 T12 T13 T14)
|
||||
16 => (T0 T1 T2 T3 T4 T5 T6 T7 T8 T9 T10 T11 T12 T13 T14 T15)
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use super::*;
|
||||
use crate::tests::{schema_for, schema_object_for};
|
||||
use pretty_assertions::assert_eq;
|
||||
|
||||
#[test]
|
||||
fn schema_for_map_any_value() {
|
||||
let schema = schema_object_for::<(i32, bool)>();
|
||||
assert_eq!(
|
||||
schema.instance_type,
|
||||
Some(SingleOrVec::from(InstanceType::Array))
|
||||
);
|
||||
assert_eq!(schema.extensions.get("minItems"), Some(&json!(2)));
|
||||
assert_eq!(schema.extensions.get("maxItems"), Some(&json!(2)));
|
||||
assert_eq!(
|
||||
schema.items,
|
||||
Some(SingleOrVec::Vec(vec![
|
||||
schema_for::<i32>(),
|
||||
schema_for::<bool>()
|
||||
]))
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue