/* Ċ Ġ* ĠCopyright Ġ@ Ġ 2 0 2 0 Ġ- Ġpresent Ġ 8 x 8 , ĠInc . Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġorg . j its i . video bridge . cc . allocation Ċ Ċ import Ġio . kot est . core . spec . style . Should Spec Ċ import Ġio . kot est . matchers . maps . should Contain Exactly Ċ import Ġio . kot est . matchers . shouldBe Ċ Ċ class ĠAl location Settings Test Ġ: ĠShould Spec () Ġ{ ĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġcontext (" compute Video Constraints ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext (" Stage Ġview Ġbehavior ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġallocation Settings Ġ= ĠAl location Settings Wrapper () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġallocation Settings . setMax Frame Height ( 7 2 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġallocation Settings . setSelected Endpoints ( listOf (" A ")) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠThis Ġtests Ġthe Ġlegacy ĠAPI , Ġwhich Ġintention ally Ġtrans lates Ġ" selected " Ġto Ġ" on - stage ". ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġallocation Settings . get (). selected Endpoints ĠshouldBe Ġempty List () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġallocation Settings . get (). on Stage Endpoints ĠshouldBe ĠlistOf (" A ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġallocation Settings . get (). video Constraints . should Contain Exactly ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" A " Ġto ĠVideo Constraints ( 7 2 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext (" Tile Ġview Ġbehavior ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġallocation Settings Ġ= ĠAl location Settings Wrapper () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġallocation Settings . setMax Frame Height ( 1 8 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġallocation Settings . setSelected Endpoints ( listOf (" A ", Ġ" B ", Ġ" C ", Ġ" D ")) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġallocation Settings . get (). on Stage Endpoints ĠshouldBe Ġempty List () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġallocation Settings . get (). video Constraints . should Contain Exactly ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" A " Ġto ĠVideo Constraints ( 1 8 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" B " Ġto ĠVideo Constraints ( 1 8 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" C " Ġto ĠVideo Constraints ( 1 8 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" D " Ġto ĠVideo Constraints ( 1 8 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠThe Ġlegacy ĠAPI Ġ( currently Ġused Ġby Ġj its i - meet ) Ġuses Ġ" selected Ġcount Ġ> Ġ 0 " Ġto Ġinfer ĠTile View , Ġand Ġthe ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġdesired Ġbehavior Ġin ĠTile View Ġis Ġto Ġnot Ġhave Ġselected Ġendpoints . ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġallocation Settings . get (). selected Endpoints ĠshouldBe Ġempty List () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġallocation Settings . get (). on Stage Endpoints ĠshouldBe Ġempty List () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ