Expressions: timeToFrames keeps whole durations whole under float error

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
bflatastic
2026-10-16 18:38:56 +07:00
co-authored by Claude Opus 5.5
parent 36ebe2eada
commit cc138fcb90
2 changed files with 4 additions and 3 deletions
+2 -2
View File
@@ -1350,8 +1350,8 @@ fn time_to_frames_preserves_coercion_and_small_durations() {
("timeToFrames(null, 24, true)", 0.0),
("timeToFrames(0.05, null, true)", 0.0),
("timeToFrames(0.05, 0, true)", 0.0),
("timeToFrames(1e-10, 24, true)", 1.0),
("timeToFrames(-1e-10, 24, true)", -1.0),
("timeToFrames(31 / 24 - 5 / 24, 24, true)", 26.0),
("timeToFrames(5 / 24 - 31 / 24, 24, true)", -26.0),
("timeToFrames(-1e-10, 24, false)", 0.0),
("1 / timeToFrames(-0, 24, true) === Infinity ? 1 : 0", 1.0),
("isNaN(timeToFrames(NaN, 24, true)) ? 1 : 0", 1.0),