package Ġutils Ċ Ċ import Ġcom . google . common . truth . Truth . assertThat Ċ import Ġorg . junit . Test Ċ Ċ class ĠVec 2 i Test Ġ{ ĊĠ Ġ@ Test Ġfun Ġtest Adjacent () Ġ{ ĊĠĠĠ Ġval Ġpoints Ġ= ĠVec 2 i ( 3 , Ġ 8 ). adjacent ĊĊĠĠĠ ĠassertThat ( points ). has Size ( 4 ) ĊĠĠĠ ĠassertThat ( points ). contains Exactly ( ĊĠĠĠĠĠ ĠVec 2 i ( 2 , Ġ 8 ), Ġ// Ġleft ĊĠĠĠĠĠ ĠVec 2 i ( 4 , Ġ 8 ), Ġ// Ġright ĊĠĠĠĠĠ ĠVec 2 i ( 3 , Ġ 7 ), Ġ// Ġup ĊĠĠĠĠĠ ĠVec 2 i ( 3 , Ġ 9 ), Ġ// Ġdown ĊĠĠĠ Ġ) ĊĠ Ġ} ĊĊĠ Ġ@ Test Ġfun Ġtest Sur rounding () Ġ{ ĊĠĠĠ Ġval Ġpoints Ġ= ĠVec 2 i ( 3 , Ġ 8 ). sur rounding ĊĊĠĠĠ ĠassertThat ( points ). has Size ( 8 ) ĊĊĠĠĠ ĠassertThat ( points ). does Not Contain ( Vec 2 i ( 3 , Ġ 8 )) ĊĊĠĠĠ ĠassertThat ( points ). contains Exactly ( ĊĠĠĠĠĠ ĠVec 2 i ( 2 , Ġ 7 ), Ġ// Ġtop - left ĊĠĠĠĠĠ ĠVec 2 i ( 3 , Ġ 7 ), Ġ// Ġtop ĊĠĠĠĠĠ ĠVec 2 i ( 4 , Ġ 7 ), Ġ// Ġtop - right ĊĠĠĠĠĠ ĠVec 2 i ( 2 , Ġ 8 ), Ġ// Ġleft ĊĠĠĠĠĠ ĠVec 2 i ( 4 , Ġ 8 ), Ġ// Ġright ĊĠĠĠĠĠ ĠVec 2 i ( 2 , Ġ 9 ), Ġ// Ġbottom - left ĊĠĠĠĠĠ ĠVec 2 i ( 3 , Ġ 9 ), Ġ// Ġbottom ĊĠĠĠĠĠ ĠVec 2 i ( 4 , Ġ 9 ), Ġ// Ġbottom - right ĊĠĠĠ Ġ) ĊĠ Ġ} Ċ }