Высота: видео в контейнере прижимается к верху/низу по vertical (Row-центрирование съедало вертикаль)
This commit is contained in:
@@ -5,6 +5,7 @@ import kotlin.test.assertEquals
|
||||
import pw.binom.viewmate.glasses.ui.Side
|
||||
import pw.binom.viewmate.glasses.ui.scaleOffsetX
|
||||
import pw.binom.viewmate.glasses.ui.verticalOffsetY
|
||||
import pw.binom.viewmate.glasses.ui.videoOffsetY
|
||||
|
||||
/**
|
||||
* scaleOffsetX — смещение контейнера глаза к центру (к носу):
|
||||
@@ -62,4 +63,29 @@ class ScaleOffsetTest {
|
||||
assertEquals(72, verticalOffsetY(480, 0.7f, 0.5f))
|
||||
assertEquals(0, verticalOffsetY(480, 1f, 0.5f))
|
||||
}
|
||||
|
||||
/*
|
||||
* videoOffsetY — видео внутри контейнера: верх при vertical=1, низ при 0.
|
||||
*/
|
||||
|
||||
@Test
|
||||
fun videoTop_zero() {
|
||||
assertEquals(0, videoOffsetY(432, 268, 1f))
|
||||
}
|
||||
|
||||
@Test
|
||||
fun videoBottom_pushedToContainerBottom() {
|
||||
// 432 контейнер, 268 видео: ход = 164
|
||||
assertEquals(164, videoOffsetY(432, 268, 0f))
|
||||
}
|
||||
|
||||
@Test
|
||||
fun videoMiddle_halfOfRun() {
|
||||
assertEquals(82, videoOffsetY(432, 268, 0.5f))
|
||||
}
|
||||
|
||||
@Test
|
||||
fun videoLargerThanContainer_noNegativeOffset() {
|
||||
assertEquals(0, videoOffsetY(200, 268, 0f), "видео выше контейнера — хода нет")
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user