package Ġcom . eta . shapes . impl . geometry Ċ Ċ import Ġcom . eta . shapes . api . geometry . Point Ċ import Ġcom . eta . shapes . api . geometry . Polygon Ċ import Ġcom . eta . shapes . api . geometry . Rectangle Ċ import Ġorg . assertj . core . api . Assertions . assertThat Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ internal Ġclass ĠPolygon Geometry Handler Test Ġ{ ĊĠĠĠ Ġprivate Ġval Ġhandler Ġ= ĠPolygon Geometry Handler () ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġcalculate Ġboundary `() Ġ{ ĊĠĠĠĠĠĠĠ Ġ// given ĊĠĠĠĠĠĠĠ Ġval Ġpolygon Ġ= ĠPolygon ( listOf ( Point ( 0 , Ġ 0 ), ĠPoint ( 0 , Ġ 1 0 ), ĠPoint ( 1 0 , Ġ 0 ))) ĊĊĠĠĠĠĠĠĠ Ġ// when ĊĠĠĠĠĠĠĠ Ġval Ġboundary Ġ= Ġhandler . get Boundary ( polygon ) ĊĊĠĠĠĠĠĠĠ Ġ// then ĊĠĠĠĠĠĠĠ ĠassertThat ( boundary ). isEqualTo ( Rectangle ( 0 , Ġ 1 0 , Ġ 0 , Ġ 1 0 )) ĊĠĠĠ Ġ} Ċ Ċ } Ċ