package Ġcom . so y wiz . k orm a . geom . triangle Ċ Ċ import Ġcom . so y wiz . k orm a . geom .* Ċ import Ġkotlin . test .* Ċ Ċ class ĠEdge Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġstring () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals (" Edge (( 1 , Ġ 2 ), Ġ( 3 , Ġ 4 )) ", ĠEdge ( Point ( 1 , Ġ 2 ), ĠPoint ( 3 , Ġ 4 )). toString ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġequality () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġe 1 Ġ= ĠEdge ( Point ( 1 , Ġ 1 ), ĠPoint ( 2 , Ġ 2 )) ĊĠĠĠĠĠĠĠ Ġval Ġe 2 Ġ= ĠEdge ( Point ( 1 , Ġ 1 ), ĠPoint ( 2 , Ġ 2 )) ĊĠĠĠĠĠĠĠ Ġval Ġe 3 Ġ= ĠEdge ( Point ( 2 , Ġ 2 ), ĠPoint ( 1 , Ġ 1 )) ĊĠĠĠĠĠĠĠ ĠassertEquals ( e 1 , Ġe 2 ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( e 1 , Ġe 3 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġunique () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġe 1 Ġ= ĠEdge ( Point ( 1 , Ġ 1 ), ĠPoint ( 2 , Ġ 2 )) ĊĠĠĠĠĠĠĠ Ġval Ġe 2 Ġ= ĠEdge ( Point ( 2 , Ġ 2 ), ĠPoint ( 3 , Ġ 3 )) ĊĠĠĠĠĠĠĠ Ġval Ġe 3 Ġ= ĠEdge ( Point ( 3 , Ġ 3 ), ĠPoint ( 1 , Ġ 1 )) ĊĠĠĠĠĠĠĠ ĠassertEquals ( listOf ( Point ( 1 , Ġ 1 ), ĠPoint ( 2 , Ġ 2 ), ĠPoint ( 3 , Ġ 3 )), ĠEdge . get Unique Points From Edges ( listOf ( e 1 , Ġe 2 , Ġe 3 ))) ĊĠĠĠ Ġ} Ċ } Ċ