Files
craft-libs/crates/time/tests
Zach Shallbetter d2dc637c77 Add craft-time: exact media timebase and SMPTE timecode (refs #2)
Implements the shared exact media timebase crate (craft-time) for FilmCraft,
SoundCraft, EffectCraft, and animation timeline consumers:

- Exact Signed Timebase: Tick represents exact media time across [Tick::MIN, Tick::MAX]
  using TICKS_PER_SECOND = 254_016_000_000, supporting exact integer conversions for
  standard film, broadcast, audio, and high-framerate rates.
- Total Arithmetic Contract: All operations are strictly panic-free under
  #![deny(clippy::panic)], providing checked_* methods and monotonic saturating
  division.
- Timecode and Film Footage: Full SMPTE 12M drop-frame and non-drop-frame formatting,
  35mm and 16mm feet+frames, broadcast zero-padded hours, and EffectCraft unpadded hours.
- Differential Testing: 15 test suites incorporating full FilmCraft and EffectCraft
  parity vectors, boundary saturation tests, and proptest monotonicity invariants.
2026-10-18 14:06:33 -07:00
..