chore: checkpoint before Python removal

This commit is contained in:
2026-03-26 22:33:59 +00:00
parent 683cec9307
commit e568ddf82a
29972 changed files with 11269302 additions and 2 deletions

View File

@@ -0,0 +1,68 @@
use time::format_description::{modifier, BorrowedFormatItem, Component, OwnedFormatItem};
#[test]
fn borrowed_format_item_component_conversions() {
let component = Component::Year(modifier::Year::default());
let item = BorrowedFormatItem::from(component);
assert!(matches!(item, BorrowedFormatItem::Component(inner) if inner == component));
assert_eq!(Component::try_from(item), Ok(component));
assert!(Component::try_from(BorrowedFormatItem::Literal(b"")).is_err());
assert!(<&[BorrowedFormatItem<'_>]>::try_from(BorrowedFormatItem::Literal(b"")).is_err());
}
#[test]
fn borrowed_format_item_compound_conversions() {
let compound = [BorrowedFormatItem::Literal(b"")].as_slice();
let item = BorrowedFormatItem::from(compound);
assert!(matches!(item, BorrowedFormatItem::Compound(inner) if inner == compound));
assert_eq!(<&[BorrowedFormatItem<'_>]>::try_from(item), Ok(compound));
}
#[test]
fn borrowed_format_item_equality() {
let component = Component::Year(modifier::Year::default());
let compound = [BorrowedFormatItem::Literal(b"")].as_slice();
let component_item = BorrowedFormatItem::from(component);
let compound_item = BorrowedFormatItem::from(compound);
assert_eq!(component, component_item);
assert_eq!(component_item, component);
assert_eq!(compound, compound_item);
assert_eq!(compound_item, compound);
}
#[test]
fn owned_format_item_component_conversions() {
let component = Component::Year(modifier::Year::default());
let item = OwnedFormatItem::from(component);
assert!(matches!(item, OwnedFormatItem::Component(inner) if inner == component));
assert_eq!(Component::try_from(item), Ok(component));
assert!(Component::try_from(OwnedFormatItem::Literal(Box::new([]))).is_err());
assert!(Vec::<OwnedFormatItem>::try_from(OwnedFormatItem::Literal(Box::new([]))).is_err());
}
#[test]
fn owned_format_item_compound_conversions() {
let compound = vec![OwnedFormatItem::Literal(Box::new([]))];
let item = OwnedFormatItem::from(compound.clone());
assert!(matches!(item.clone(), OwnedFormatItem::Compound(inner) if inner.to_vec() == compound));
assert_eq!(Vec::<OwnedFormatItem>::try_from(item), Ok(compound));
}
#[test]
fn owned_format_item_equality() {
let component = Component::Year(modifier::Year::default());
let compound = OwnedFormatItem::from([BorrowedFormatItem::Literal(b"")].as_slice());
let component_item = OwnedFormatItem::from(component);
assert_eq!(component, component_item);
assert_eq!(component_item, component);
assert_eq!(
compound,
[OwnedFormatItem::Literal(Box::new([]))].as_slice()
);
assert_eq!(
[OwnedFormatItem::Literal(Box::new([]))].as_slice(),
compound
);
}