package Ġcom . github . wh yr ising . flash y alarm Ċ Ċ import Ġandroidx . compose . animation . Experimental Animation Api Ċ import Ġcom . github . wh yr ising . flash y alarm . alarm listener . Alarm Listener Ċ import Ġcom . github . wh yr ising . flash y alarm . alarm listener . Ids . flash On Ċ import Ġcom . github . wh yr ising . flash y alarm . alarm listener . SAM SUN G _ ALARM _ PKG Ċ import Ġcom . github . wh yr ising . flash y alarm . alarm listener . flash light Effect Ċ import Ġcom . github . wh yr ising . y . collections . core . m Ċ import Ġio . kot est . core . spec . style . Free Spec Ċ import Ġio . kot est . matchers . shouldBe Ċ Ċ @ Experimental Animation Api Ċ class ĠAlarm Listener Test Ġ: ĠFree Spec ({ ĊĠĠĠ Ġ" TAG " Ġ{ ĊĠĠĠĠĠĠĠ ĠAlarm Listener (). TAG ĠshouldBe Ġ" Alarm Listener " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ" flash light Effect ()" Ġ- Ġ{ ĊĠĠĠĠĠĠĠ Ġ" when Ġcategory , Ġgroup Key Ġnot Ġof Ġalarm Ġalert , Ġreturn Ġempty Ġeffects Ġmap " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġflash light Effect ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpkg Name Ġ= ĠSAM SUN G _ ALARM _ PKG , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġgroup Ġ= Ġ" TIMER _ GROUP _ KEY ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Ġ= Ġ" timer " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĠshouldBe Ġm () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġflash light Effect ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpkg Name Ġ= ĠSAM SUN G _ ALARM _ PKG , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Ġ= Ġ" alarm ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġgroup Ġ= Ġ" TIMER _ GROUP _ KEY " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĠshouldBe Ġm () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġflash light Effect ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpkg Name Ġ= ĠSAM SUN G _ ALARM _ PKG , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġgroup Ġ= Ġ" TIMER _ GROUP _ KEY " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĠshouldBe Ġm () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġflash light Effect ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpkg Name Ġ= ĠSAM SUN G _ ALARM _ PKG , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Ġ= Ġ" alarm ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġgroup Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĠshouldBe Ġm () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġflash light Effect ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpkg Name Ġ= ĠSAM SUN G _ ALARM _ PKG , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġgroup Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĠshouldBe Ġm () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ" when Ġcategory , Ġgroup Key Ġare Ġof Ġalarm Ġalert , Ġreturn Ġ` flash _ on ` Ġeffect " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġflash light Effect ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpkg Name Ġ= ĠSAM SUN G _ ALARM _ PKG , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġgroup Ġ= Ġ" ALARM _ GROUP _ KEY ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Ġ= Ġ" alarm ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĠshouldBe Ġm ( flash On Ġto Ġtrue ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġflash light Effect ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpkg Name Ġ= Ġ" com . android . desk clock ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġgroup Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Ġ= Ġ" alarm ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĠshouldBe Ġm ( flash On Ġto Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ" Alarm Listener Ġclasspath Ġfor ĠAndroid Manifest " Ġ{ ĊĠĠĠĠĠĠĠ ĠAlarm Listener :: class . java . name ĠshouldBe ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" com . github . wh yr ising . flash y alarm . alarm listener . Alarm Listener " ĊĠĠĠ Ġ} Ċ }) Ċ