package Ġink applications . spon dee . spatial Ċ Ċ import Ġorg . junit . Test Ċ import Ġkotlin . test . assertEquals Ċ import Ġkotlin . test . assertTrue Ċ Ċ class ĠGeo Line Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġfrom Decimal () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlatitude Ġ= Ġ 3 7 . 7 7 8 6 6 7 . latitude ĊĠĠĠĠĠĠĠ Ġval Ġlongitude Ġ= Ġ(- 8 4 . 0 3 6 5 0 0 ). longitude ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( 3 7 , Ġlatitude . degrees Component ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 4 6 , Ġlatitude . minutes Component ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 4 3 . 2 0 1 2 f , Ġlatitude . seconds Component ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( Card inal . North , Ġlatitude . card inal ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( 8 4 , Ġlongitude . degrees Component ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 2 , Ġlongitude . minutes Component ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 1 . 4 f , Ġlongitude . seconds Component ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( Card inal . West , Ġlongitude . card inal ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġfrom Degrees () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlatitude Ġ= Ġlatitude Of ( 3 7 , Ġ 4 6 , Ġ 4 3 . 2 0 1 2 f , ĠCard inal . North ) ĊĠĠĠĠĠĠĠ Ġval Ġlongitude Ġ= Ġlongitude Of ( 8 4 , Ġ 2 , Ġ 1 1 . 4 f , ĠCard inal . West ) ĊĊĠĠĠĠĠĠĠ ĠassertTrue ( 3 7 . 7 7 8 6 6 7 Ġ- Ġlatitude . as Decimal Ġ< Ġ. 0 0 0 1 ) ĊĠĠĠĠĠĠĠ ĠassertTrue (- 8 4 . 0 3 6 5 Ġ- Ġlongitude . as Decimal Ġ< Ġ. 0 0 0 1 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ( expected Ġ= ĠIllegalArgumentException :: class ) ĊĠĠĠ Ġfun Ġnot Latitude () Ġ{ ĊĠĠĠĠĠĠĠ Ġlatitude Of ( 3 7 , Ġ 4 6 , Ġ 4 3 . 2 0 1 2 f , ĠCard inal . West ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ( expected Ġ= ĠIllegalArgumentException :: class ) ĊĠĠĠ Ġfun Ġnot Longitude () Ġ{ ĊĠĠĠĠĠĠĠ Ġlongitude Of ( 8 4 , Ġ 2 , Ġ 1 1 . 4 f , ĠCard inal . North ) ĊĠĠĠ Ġ} Ċ } Ċ