package Ġcom . tester um . common _ stats . avg Ċ Ċ import Ġorg . assertj . core . api . Assertions . assertThat Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ class ĠRound ing To Long Avg Aggregator Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` integer Ġaverage `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġag gregator Ġ= ĠRound ing To Long Avg Aggregator () ĊĊĠĠĠĠĠĠĠ Ġag gregator . aggregate ( 1 0 ) ĊĠĠĠĠĠĠĠ Ġag gregator . aggregate ( 1 5 ) ĊĠĠĠĠĠĠĠ Ġag gregator . aggregate ( 2 0 ) ĊĊĠĠĠĠĠĠĠ Ġval Ġavg Ġ= Ġag gregator . getResult () ĊĊĠĠĠĠĠĠĠ ĠassertThat ( avg ). isEqualTo ( 1 5 L ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` round Ġdown `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġag gregator Ġ= ĠRound ing To Long Avg Aggregator () ĊĊĠĠĠĠĠĠĠ Ġag gregator . aggregate ( 1 ) ĊĠĠĠĠĠĠĠ Ġag gregator . aggregate ( 2 ) ĊĠĠĠĠĠĠĠ Ġag gregator . aggregate ( 7 ) ĊĊĠĠĠĠĠĠĠ Ġval Ġavg Ġ= Ġag gregator . getResult () ĊĊĠĠĠĠĠĠĠ ĠassertThat ( avg ). isEqualTo ( 3 L ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` round Ġup `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġag gregator Ġ= ĠRound ing To Long Avg Aggregator () ĊĊĠĠĠĠĠĠĠ Ġag gregator . aggregate ( 1 ) ĊĠĠĠĠĠĠĠ Ġag gregator . aggregate ( 2 ) ĊĠĠĠĠĠĠĠ Ġag gregator . aggregate ( 8 ) ĊĊĠĠĠĠĠĠĠ Ġval Ġavg Ġ= Ġag gregator . getResult () ĊĊĠĠĠĠĠĠĠ ĠassertThat ( avg ). isEqualTo ( 4 L ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ