package Ġio . gitlab . art urb os ch . de te kt . formatting Ċ Ċ import Ġio . gitlab . art urb os ch . de te kt . api . Config Ċ import Ġio . gitlab . art urb os ch . de te kt . formatting . wrappers . Final New line Ċ import Ġio . gitlab . art urb os ch . de te kt . test . Test Config Ċ import Ġorg . assertj . core . api . Assertions . assertThat Ċ import Ġorg . junit . jupiter . api . Nested Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ class ĠFinal New line Spec Ġ{ ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġinner Ġclass Ġ` Final New line Ġrule ` Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` should Ġreport Ġmissing Ġnew Ġline Ġby Ġdefault `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfindings Ġ= ĠFinal New line ( Config . empty ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. lint (" fun Ġmain () Ġ= ĠUnit ") ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( find ings ). has Size ( 1 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` should Ġnot Ġreport Ġas Ġnew Ġline Ġis Ġpresent `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfindings Ġ= ĠFinal New line ( Config . empty ). lint ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmain () Ġ= ĠUnit ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( find ings ). isEmpty () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` should Ġreport Ġnew Ġline Ġwhen Ġconfigured `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfindings Ġ= ĠFinal New line ( Test Config ( INSERT _ FINAL _ NEW LINE _ KEY Ġto Ġ" false ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. lint ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmain () Ġ= ĠUnit ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( find ings ). has Size ( 1 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` should Ġnot Ġreport Ġwhen Ġno Ġnew Ġline Ġis Ġconfigured Ġand Ġnot Ġpresent `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfindings Ġ= ĠFinal New line ( Test Config ( INSERT _ FINAL _ NEW LINE _ KEY Ġto Ġ" false ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. lint (" fun Ġmain () Ġ= ĠUnit ") ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( find ings ). isEmpty () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ private Ġconst Ġval ĠINSERT _ FINAL _ NEW LINE _ KEY Ġ= Ġ" insert Final NewLine " Ċ