/** čĊ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 0 ĠAn thon y ĠLi čĊ Ġ* čĊ Ġ* ĠThis Ġsource Ġcode Ġis Ġlicensed Ġunder Ġthe ĠMIT Ġlicense Ġ( see ĠLICENSE Ġfor Ġdetails ) čĊ Ġ*/ čĊč Ċ package Ġcom . an th li . k diff čĊč Ċ import Ġorg . junit . jupiter . api . Assertions č Ċ import Ġorg . junit . jupiter . api . Test čĊč Ċ class ĠEdit Graph Test Ġ{ čĊĠ Ġ@ Test čĊĠ Ġfun Ġ` test Ġget Ġand Ġset Ġwith Ġvalid Ġcoordinates `() Ġ{ čĊĠĠĠ Ġval Ġedit Graph Ġ= ĠEdit Graph ( 2 , Ġ 2 ) čĊĠĠĠ Ġedit Graph [ 0 , Ġ 0 ] Ġ= Ġ 1 čĊĠĠĠ Ġedit Graph [ 0 , Ġ 1 ] Ġ= Ġ 2 čĊĠĠĠ Ġedit Graph [ 1 , Ġ 0 ] Ġ= Ġ 3 čĊĠĠĠ Ġedit Graph [ 1 , Ġ 1 ] Ġ= Ġ 4 čĊčĊĠĠĠ ĠAssertions . assertEquals ( 1 , Ġedit Graph [ 0 , Ġ 0 ]) čĊĠĠĠ ĠAssertions . assertEquals ( 2 , Ġedit Graph [ 0 , Ġ 1 ]) čĊĠĠĠ ĠAssertions . assertEquals ( 3 , Ġedit Graph [ 1 , Ġ 0 ]) čĊĠĠĠ ĠAssertions . assertEquals ( 4 , Ġedit Graph [ 1 , Ġ 1 ]) čĊĠ Ġ} čĊčĊĠ Ġ@ Test čĊĠ Ġfun Ġ` test Ġget Ġwith Ġout Ġof Ġbounds Ġcoordinates `() Ġ{ čĊĠĠĠ Ġval Ġedit Graph Ġ= ĠEdit Graph ( 1 , Ġ 1 ) čĊĠĠĠ ĠAssertions . assert Throws ( Index OutOfBoundsException :: class . java ) Ġ{ čĊĠĠĠĠĠ Ġedit Graph [ 0 , Ġ 2 ] čĊĠĠĠ Ġ} čĊčĊĠĠĠ ĠAssertions . assert Throws ( Index OutOfBoundsException :: class . java ) Ġ{ čĊĠĠĠĠĠ Ġedit Graph [ 2 , Ġ 0 ] čĊĠĠĠ Ġ} čĊčĊĠĠĠ ĠAssertions . assert Throws ( Index OutOfBoundsException :: class . java ) Ġ{ čĊĠĠĠĠĠ Ġedit Graph [ 2 , Ġ 2 ] čĊĠĠĠ Ġ} čĊčĊĠĠĠ ĠAssertions . assert Throws ( Index OutOfBoundsException :: class . java ) Ġ{ čĊĠĠĠĠĠ Ġedit Graph [- 1 , Ġ 0 ] čĊĠĠĠ Ġ} čĊčĊĠĠĠ ĠAssertions . assert Throws ( Index OutOfBoundsException :: class . java ) Ġ{ čĊĠĠĠĠĠ Ġedit Graph [ 0 , Ġ- 1 ] čĊĠĠĠ Ġ} čĊĠ Ġ} čĊčĊĠ Ġ@ Test čĊĠ Ġfun Ġ` test Ġget Ġand Ġset Ġwith Ġout Ġof Ġbounds Ġcoordinates `() Ġ{ čĊĠĠĠ Ġval Ġedit Graph Ġ= ĠEdit Graph ( 1 , Ġ 1 ) čĊĠĠĠ ĠAssertions . assert Throws ( Index OutOfBoundsException :: class . java ) Ġ{ čĊĠĠĠĠĠ Ġedit Graph [ 0 , Ġ 2 ] Ġ= Ġ 1 čĊĠĠĠ Ġ} čĊčĊĠĠĠ ĠAssertions . assert Throws ( Index OutOfBoundsException :: class . java ) Ġ{ čĊĠĠĠĠĠ Ġedit Graph [ 2 , Ġ 0 ] Ġ= Ġ 1 čĊĠĠĠ Ġ} čĊčĊĠĠĠ ĠAssertions . assert Throws ( Index OutOfBoundsException :: class . java ) Ġ{ čĊĠĠĠĠĠ Ġedit Graph [ 2 , Ġ 2 ] Ġ= Ġ 1 čĊĠĠĠ Ġ} čĊčĊĠĠĠ ĠAssertions . assert Throws ( Index OutOfBoundsException :: class . java ) Ġ{ čĊĠĠĠĠĠ Ġedit Graph [- 1 , Ġ 0 ] Ġ= Ġ 1 čĊĠĠĠ Ġ} čĊčĊĠĠĠ ĠAssertions . assert Throws ( Index OutOfBoundsException :: class . java ) Ġ{ čĊĠĠĠĠĠ Ġedit Graph [ 0 , Ġ- 1 ] Ġ= Ġ 1 čĊĠĠĠ Ġ} čĊĠ Ġ} č Ċ }