package Ġcom . github . ler ne jo . k ore k to . toolkit Ċ Ċ import Ġcom . github . ler ne jo . k ore k to . toolkit . third party . git . Exercise Cl oner Ċ import Ġcom . github . ler ne jo . k ore k to . toolkit . third party . git . Git N ature Ċ import Ġcom . github . ler ne jo . k ore k to . toolkit . third party . git . Mean ing less Commit Ċ import Ġorg . assertj . core . api . Assertions . assertThat Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġjava . nio . file . Paths Ċ Ċ internal Ġclass ĠExercise Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġinternal Ġfun Ġ` Git Ġnature Ġis Ġloaded `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġexercise Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠExercise Cl oner ( Paths . get (" target / github ")). git Clone ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠExercise Cl oner . to GitHub Https (" ler ne jo / k ore k to - toolkit ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġlooked Up N ature Ġ= Ġexercise . lookup N ature ( Git N ature :: class . java ) ĊĊĠĠĠĠĠĠĠ ĠassertThat ( look ed Up N ature ). isPresent ĊĠĠĠĠĠĠĠ Ġval Ġgit N ature Ġ= Ġlooked Up N ature . get () ĊĠĠĠĠĠĠĠ ĠassertThat ( git N ature . with Context Ġ{ Ġit . branch Names Ġ}). contains (" main ") ĊĊĠĠĠĠĠĠĠ Ġgit N ature . with Context Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( it . mean ing less Commits ()). contains ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠMean ing less Commit ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" b 1 6 1 3 c 7 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Maven ize ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" 1 Ġword Ġis Ġtoo Ġshort " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠMean ing less Commit ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" be 6 b 1 c 9 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Bump Ġgithub - api Ġfrom Ġ 1 . 1 2 7 Ġto Ġ 1 . 1 2 8 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Should Ġbe Ġsqu ashed Ġon Ġ 7 7 5 8 d 7 3 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ