Auto commit Thu Mar 19 10:01:02 PM CDT 2026
This commit is contained in:
@@ -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)
|
||||
}
|
||||
}
|
||||
@@ -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())
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user