package Ġjp . tak ke . cp ust ats Ċ Ċ import Ġjp . tak ke . cp ust ats . Cpu Notification Data Distribut or . distribute Notification Data Ċ import Ġorg . assertj . core . api . Assertions . assertThat Ċ import Ġorg . junit . Before Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . runner . RunWith Ċ import Ġorg . ro bo lectric . Ro bo lectric TestRunner Ċ import Ġorg . ro bo lectric . annotation . Config Ċ import Ġorg . ro bo lectric . shadow s . Shadow Log Ċ Ċ @ RunWith ( Ro bo lectric TestRunner :: class ) Ċ @ Config ( sdk Ġ= Ġ[ 2 1 ]) Ċ class ĠC pu Notification Data Distribut or Test Ġ{ ĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġ@ Throws ( Exception :: class ) ĊĠĠĠ Ġfun ĠsetUp () Ġ{ ĊĠĠĠĠĠĠĠ ĠShadow Log . stream Ġ= ĠSystem . out ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġdistribute Notification Data _ 2 icons () Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ// Ġcore 1 ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcpu Usage s Ġ= Ġint ArrayOf ( 3 0 , Ġ 3 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġdistribute Notification Data ( cpu Usage s , ĠC . CORE _ DISTRIB UTION _ MODE _ 2 ICON S ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data . size ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No Start ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No End ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. cpu Usage s ). isEqualTo ( int ArrayOf ( 3 0 , Ġ 3 0 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġcore 2 ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcpu Usage s Ġ= Ġint ArrayOf ( 6 0 , Ġ 3 0 , Ġ 9 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġdistribute Notification Data ( cpu Usage s , ĠC . CORE _ DISTRIB UTION _ MODE _ 2 ICON S ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data . size ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No Start ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No End ). isEqualTo ( 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. cpu Usage s ). isEqualTo ( int ArrayOf ( 6 0 , Ġ 3 0 , Ġ 9 0 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġcore 3 ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcpu Usage s Ġ= Ġint ArrayOf ( 5 0 , Ġ 3 0 , Ġ 9 0 , Ġ 3 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġdistribute Notification Data ( cpu Usage s , ĠC . CORE _ DISTRIB UTION _ MODE _ 2 ICON S ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data . size ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No Start ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No End ). isEqualTo ( 3 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. cpu Usage s ). isEqualTo ( int ArrayOf ( 5 0 , Ġ 3 0 , Ġ 9 0 , Ġ 3 0 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġcore 4 ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcpu Usage s Ġ= Ġint ArrayOf ( 4 0 , Ġ 3 0 , Ġ 9 0 , Ġ 3 0 , Ġ 1 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġdistribute Notification Data ( cpu Usage s , ĠC . CORE _ DISTRIB UTION _ MODE _ 2 ICON S ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data . size ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No Start ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No End ). isEqualTo ( 4 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. cpu Usage s ). isEqualTo ( int ArrayOf ( 4 0 , Ġ 3 0 , Ġ 9 0 , Ġ 3 0 , Ġ 1 0 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġcore 5 ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcpu Usage s Ġ= Ġint ArrayOf ( 4 0 , Ġ 3 0 , Ġ 9 0 , Ġ 3 0 , Ġ 1 0 , Ġ 4 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġdistribute Notification Data ( cpu Usage s , ĠC . CORE _ DISTRIB UTION _ MODE _ 2 ICON S ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data . size ). isEqualTo ( 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No Start ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No End ). isEqualTo ( 4 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. cpu Usage s ). isEqualTo ( int ArrayOf ( 4 0 , Ġ 3 0 , Ġ 9 0 , Ġ 3 0 , Ġ 1 0 )) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 1 ]. core No Start ). isEqualTo ( 5 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 1 ]. core No End ). isEqualTo ( 5 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 1 ]. cpu Usage s ). isEqualTo ( int ArrayOf ( 4 0 , Ġ 4 0 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġcore 6 ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcpu Usage s Ġ= Ġint ArrayOf ( 4 0 , Ġ 1 0 , Ġ 2 0 , Ġ 3 0 , Ġ 7 0 , Ġ 5 0 , Ġ 6 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġdistribute Notification Data ( cpu Usage s , ĠC . CORE _ DISTRIB UTION _ MODE _ 2 ICON S ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data . size ). isEqualTo ( 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No Start ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No End ). isEqualTo ( 3 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. cpu Usage s ). isEqualTo ( int ArrayOf ( 4 0 , Ġ 1 0 , Ġ 2 0 , Ġ 3 0 )) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 1 ]. core No Start ). isEqualTo ( 4 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 1 ]. core No End ). isEqualTo ( 6 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 1 ]. cpu Usage s ). isEqualTo ( int ArrayOf ( 4 0 , Ġ 7 0 , Ġ 5 0 , Ġ 6 0 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġcore 7 ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcpu Usage s Ġ= Ġint ArrayOf ( 4 0 , Ġ 1 0 , Ġ 2 0 , Ġ 3 0 , Ġ 7 0 , Ġ 5 0 , Ġ 6 0 , Ġ 4 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġdistribute Notification Data ( cpu Usage s , ĠC . CORE _ DISTRIB UTION _ MODE _ 2 ICON S ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data . size ). isEqualTo ( 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No Start ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No End ). isEqualTo ( 4 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. cpu Usage s ). isEqualTo ( int ArrayOf ( 4 0 , Ġ 1 0 , Ġ 2 0 , Ġ 3 0 , Ġ 7 0 )) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 1 ]. core No Start ). isEqualTo ( 5 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 1 ]. core No End ). isEqualTo ( 7 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 1 ]. cpu Usage s ). isEqualTo ( int ArrayOf ( 4 0 , Ġ 5 0 , Ġ 6 0 , Ġ 4 0 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġcore 8 ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcpu Usage s Ġ= Ġint ArrayOf ( 4 5 , Ġ 1 0 , Ġ 3 0 , Ġ 5 0 , Ġ 2 0 , Ġ 4 0 , Ġ 8 0 , Ġ 7 0 , Ġ 6 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġdistribute Notification Data ( cpu Usage s , ĠC . CORE _ DISTRIB UTION _ MODE _ 2 ICON S ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data . size ). isEqualTo ( 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No Start ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No End ). isEqualTo ( 4 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. cpu Usage s ). isEqualTo ( int ArrayOf ( 4 5 , Ġ 1 0 , Ġ 3 0 , Ġ 5 0 , Ġ 2 0 )) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 1 ]. core No Start ). isEqualTo ( 5 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 1 ]. core No End ). isEqualTo ( 8 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 1 ]. cpu Usage s ). isEqualTo ( int ArrayOf ( 4 5 , Ġ 4 0 , Ġ 8 0 , Ġ 7 0 , Ġ 6 0 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġcore 9 ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcpu Usage s Ġ= Ġint ArrayOf ( 4 5 , Ġ 1 0 , Ġ 3 0 , Ġ 5 0 , Ġ 2 0 , Ġ 4 0 , Ġ 8 0 , Ġ 7 0 , Ġ 6 0 , Ġ 9 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġdistribute Notification Data ( cpu Usage s , ĠC . CORE _ DISTRIB UTION _ MODE _ 2 ICON S ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data . size ). isEqualTo ( 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No Start ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No End ). isEqualTo ( 4 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. cpu Usage s ). isEqualTo ( int ArrayOf ( 4 5 , Ġ 1 0 , Ġ 3 0 , Ġ 5 0 , Ġ 2 0 )) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 1 ]. core No Start ). isEqualTo ( 5 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 1 ]. core No End ). isEqualTo ( 9 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 1 ]. cpu Usage s ). isEqualTo ( int ArrayOf ( 4 5 , Ġ 4 0 , Ġ 8 0 , Ġ 7 0 , Ġ 6 0 , Ġ 9 0 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġdistribute Notification Data _ 1 icon _ un sorted () Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ// Ġcore 1 ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcpu Usage s Ġ= Ġint ArrayOf ( 3 0 , Ġ 3 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġdistribute Notification Data ( cpu Usage s , ĠC . CORE _ DISTRIB UTION _ MODE _ 1 ICON _ UN SORT ED ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data . size ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No Start ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No End ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. cpu Usage s ). isEqualTo ( int ArrayOf ( 3 0 , Ġ 3 0 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġcore 2 ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcpu Usage s Ġ= Ġint ArrayOf ( 6 0 , Ġ 3 0 , Ġ 9 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġdistribute Notification Data ( cpu Usage s , ĠC . CORE _ DISTRIB UTION _ MODE _ 1 ICON _ UN SORT ED ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data . size ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No Start ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No End ). isEqualTo ( 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. cpu Usage s ). isEqualTo ( int ArrayOf ( 6 0 , Ġ 3 0 , Ġ 9 0 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġcore 3 ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcpu Usage s Ġ= Ġint ArrayOf ( 5 0 , Ġ 3 0 , Ġ 9 0 , Ġ 3 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġdistribute Notification Data ( cpu Usage s , ĠC . CORE _ DISTRIB UTION _ MODE _ 1 ICON _ UN SORT ED ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data . size ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No Start ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No End ). isEqualTo ( 3 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. cpu Usage s ). isEqualTo ( int ArrayOf ( 5 0 , Ġ 3 0 , Ġ 9 0 , Ġ 3 0 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġcore 4 ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcpu Usage s Ġ= Ġint ArrayOf ( 4 0 , Ġ 3 0 , Ġ 9 0 , Ġ 3 0 , Ġ 1 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġdistribute Notification Data ( cpu Usage s , ĠC . CORE _ DISTRIB UTION _ MODE _ 1 ICON _ UN SORT ED ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data . size ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No Start ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No End ). isEqualTo ( 4 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. cpu Usage s ). isEqualTo ( int ArrayOf ( 4 0 , Ġ 3 0 , Ġ 9 0 , Ġ 3 0 , Ġ 1 0 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġcore 5 ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcpu Usage s Ġ= Ġint ArrayOf ( 4 0 , Ġ 3 0 , Ġ 9 0 , Ġ 3 0 , Ġ 1 0 , Ġ 4 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġdistribute Notification Data ( cpu Usage s , ĠC . CORE _ DISTRIB UTION _ MODE _ 1 ICON _ UN SORT ED ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data . size ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No Start ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No End ). isEqualTo ( 4 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. cpu Usage s ). isEqualTo ( int ArrayOf ( 4 0 , Ġ 3 0 , Ġ 9 0 , Ġ 3 0 , Ġ 1 0 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġcore 6 ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcpu Usage s Ġ= Ġint ArrayOf ( 4 0 , Ġ 1 0 , Ġ 2 0 , Ġ 3 0 , Ġ 7 0 , Ġ 5 0 , Ġ 6 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġdistribute Notification Data ( cpu Usage s , ĠC . CORE _ DISTRIB UTION _ MODE _ 1 ICON _ UN SORT ED ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data . size ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No Start ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No End ). isEqualTo ( 4 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. cpu Usage s ). isEqualTo ( int ArrayOf ( 4 0 , Ġ 1 0 , Ġ 2 0 , Ġ 3 0 , Ġ 7 0 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġcore 7 ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcpu Usage s Ġ= Ġint ArrayOf ( 4 0 , Ġ 1 0 , Ġ 2 0 , Ġ 3 0 , Ġ 7 0 , Ġ 5 0 , Ġ 6 0 , Ġ 4 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġdistribute Notification Data ( cpu Usage s , ĠC . CORE _ DISTRIB UTION _ MODE _ 1 ICON _ UN SORT ED ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data . size ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No Start ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No End ). isEqualTo ( 4 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. cpu Usage s ). isEqualTo ( int ArrayOf ( 4 0 , Ġ 1 0 , Ġ 2 0 , Ġ 3 0 , Ġ 7 0 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġcore 8 ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcpu Usage s Ġ= Ġint ArrayOf ( 4 5 , Ġ 1 0 , Ġ 3 0 , Ġ 5 0 , Ġ 2 0 , Ġ 4 0 , Ġ 8 0 , Ġ 7 0 , Ġ 6 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġdistribute Notification Data ( cpu Usage s , ĠC . CORE _ DISTRIB UTION _ MODE _ 1 ICON _ UN SORT ED ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data . size ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No Start ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No End ). isEqualTo ( 4 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. cpu Usage s ). isEqualTo ( int ArrayOf ( 4 5 , Ġ 1 0 , Ġ 3 0 , Ġ 5 0 , Ġ 2 0 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġcore 9 ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcpu Usage s Ġ= Ġint ArrayOf ( 4 5 , Ġ 1 0 , Ġ 3 0 , Ġ 5 0 , Ġ 2 0 , Ġ 4 0 , Ġ 8 0 , Ġ 7 0 , Ġ 6 0 , Ġ 9 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġdistribute Notification Data ( cpu Usage s , ĠC . CORE _ DISTRIB UTION _ MODE _ 1 ICON _ UN SORT ED ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data . size ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No Start ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No End ). isEqualTo ( 4 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. cpu Usage s ). isEqualTo ( int ArrayOf ( 4 5 , Ġ 1 0 , Ġ 3 0 , Ġ 5 0 , Ġ 2 0 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġdistribute Notification Data _ 1 icon _ sorted () Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ// Ġcore 1 ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcpu Usage s Ġ= Ġint ArrayOf ( 3 0 , Ġ 3 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġdistribute Notification Data ( cpu Usage s , ĠC . CORE _ DISTRIB UTION _ MODE _ 1 ICON _ SORT ED ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data . size ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No Start ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No End ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. cpu Usage s ). isEqualTo ( int ArrayOf ( 3 0 , Ġ 3 0 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġcore 2 ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcpu Usage s Ġ= Ġint ArrayOf ( 6 0 , Ġ 3 0 , Ġ 9 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġdistribute Notification Data ( cpu Usage s , ĠC . CORE _ DISTRIB UTION _ MODE _ 1 ICON _ SORT ED ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data . size ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No Start ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No End ). isEqualTo ( 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. cpu Usage s ). isEqualTo ( int ArrayOf ( 6 0 , Ġ 9 0 , Ġ 3 0 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġcore 3 ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcpu Usage s Ġ= Ġint ArrayOf ( 5 0 , Ġ 3 0 , Ġ 9 0 , Ġ 2 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġdistribute Notification Data ( cpu Usage s , ĠC . CORE _ DISTRIB UTION _ MODE _ 1 ICON _ SORT ED ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data . size ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No Start ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No End ). isEqualTo ( 3 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. cpu Usage s ). isEqualTo ( int ArrayOf ( 5 0 , Ġ 9 0 , Ġ 3 0 , Ġ 2 0 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġcore 4 ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcpu Usage s Ġ= Ġint ArrayOf ( 4 0 , Ġ 2 0 , Ġ 9 0 , Ġ 3 0 , Ġ 1 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġdistribute Notification Data ( cpu Usage s , ĠC . CORE _ DISTRIB UTION _ MODE _ 1 ICON _ SORT ED ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data . size ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No Start ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No End ). isEqualTo ( 4 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. cpu Usage s ). isEqualTo ( int ArrayOf ( 4 0 , Ġ 9 0 , Ġ 3 0 , Ġ 2 0 , Ġ 1 0 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġcore 5 ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcpu Usage s Ġ= Ġint ArrayOf ( 4 0 , Ġ 3 0 , Ġ 9 0 , Ġ 1 0 , Ġ 5 , Ġ 4 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġdistribute Notification Data ( cpu Usage s , ĠC . CORE _ DISTRIB UTION _ MODE _ 1 ICON _ SORT ED ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data . size ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No Start ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No End ). isEqualTo ( 4 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. cpu Usage s ). isEqualTo ( int ArrayOf ( 4 0 , Ġ 9 0 , Ġ 4 0 , Ġ 3 0 , Ġ 1 0 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġcore 6 ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcpu Usage s Ġ= Ġint ArrayOf ( 4 0 , Ġ 1 0 , Ġ 2 0 , Ġ 3 0 , Ġ 7 0 , Ġ 5 0 , Ġ 6 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġdistribute Notification Data ( cpu Usage s , ĠC . CORE _ DISTRIB UTION _ MODE _ 1 ICON _ SORT ED ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data . size ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No Start ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No End ). isEqualTo ( 4 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. cpu Usage s ). isEqualTo ( int ArrayOf ( 4 0 , Ġ 7 0 , Ġ 6 0 , Ġ 5 0 , Ġ 3 0 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġcore 7 ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcpu Usage s Ġ= Ġint ArrayOf ( 4 0 , Ġ 1 0 , Ġ 2 0 , Ġ 3 0 , Ġ 7 0 , Ġ 5 0 , Ġ 6 0 , Ġ 4 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġdistribute Notification Data ( cpu Usage s , ĠC . CORE _ DISTRIB UTION _ MODE _ 1 ICON _ SORT ED ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data . size ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No Start ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No End ). isEqualTo ( 4 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. cpu Usage s ). isEqualTo ( int ArrayOf ( 4 0 , Ġ 7 0 , Ġ 6 0 , Ġ 5 0 , Ġ 4 0 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġcore 8 ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcpu Usage s Ġ= Ġint ArrayOf ( 4 5 , Ġ 1 0 , Ġ 3 0 , Ġ 5 0 , Ġ 2 0 , Ġ 4 0 , Ġ 8 0 , Ġ 7 0 , Ġ 6 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġdistribute Notification Data ( cpu Usage s , ĠC . CORE _ DISTRIB UTION _ MODE _ 1 ICON _ SORT ED ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data . size ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No Start ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No End ). isEqualTo ( 4 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. cpu Usage s ). isEqualTo ( int ArrayOf ( 4 5 , Ġ 8 0 , Ġ 7 0 , Ġ 6 0 , Ġ 5 0 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġcore 9 ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcpu Usage s Ġ= Ġint ArrayOf ( 4 5 , Ġ 1 0 , Ġ 3 0 , Ġ 5 0 , Ġ 2 0 , Ġ 4 0 , Ġ 8 0 , Ġ 7 0 , Ġ 6 0 , Ġ 9 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġdistribute Notification Data ( cpu Usage s , ĠC . CORE _ DISTRIB UTION _ MODE _ 1 ICON _ SORT ED ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data . size ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No Start ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. core No End ). isEqualTo ( 4 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( data [ 0 ]. cpu Usage s ). isEqualTo ( int ArrayOf ( 4 5 , Ġ 9 0 , Ġ 8 0 , Ġ 7 0 , Ġ 6 0 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }