Auto commit Thu Mar 19 10:01:02 PM CDT 2026

This commit is contained in:
Tretzi
2026-03-19 22:01:02 -05:00
parent ee60bf0c0f
commit 4b1da39888
5 changed files with 97 additions and 22 deletions

View File

@@ -0,0 +1,18 @@
package com.mindmachine.mvp
import com.mindmachine.mvp.session.TimelineEditorState
import org.junit.Assert.assertEquals
import org.junit.Test
class DurationSliderRangeTest {
@Test
fun timeline_duration_clamps_to_one_minute_and_eight_hours() {
assertEquals(60, TimelineEditorState.default(30).durationSec)
assertEquals(8 * 60 * 60, TimelineEditorState.default(9 * 60 * 60).durationSec)
}
@Test
fun timeline_duration_snaps_to_whole_minutes() {
assertEquals(2 * 60, TimelineEditorState.default(91).durationSec)
}
}

View File

@@ -0,0 +1,16 @@
package com.mindmachine.mvp
import androidx.compose.ui.graphics.toArgb
import com.mindmachine.mvp.session.TimelineCurveColors
import org.junit.Assert.assertEquals
import org.junit.Test
class TimelineGraphConfigTest {
@Test
fun curve_colors_match_requested_mapping_exactly() {
assertEquals(0xFF00FF00.toInt(), TimelineCurveColors.Flash.toArgb())
assertEquals(0xFFFF0000.toInt(), TimelineCurveColors.Blank.toArgb())
assertEquals(0xFF0000FF.toInt(), TimelineCurveColors.Carrier.toArgb())
assertEquals(0xFFFFFF00.toInt(), TimelineCurveColors.Binaural.toArgb())
}
}