package Ġcom . p interest . kt lint . rule set . standard Ċ Ċ import Ġcom . p interest . kt lint . test . Kt Lint Assert That . Companion . assertThat Ċ import Ġcom . p interest . kt lint . test . Lint Violation Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ class ĠSp acing Around Dot Rule Test Ġ{ ĊĠĠĠ Ġprivate Ġval Ġspacing Around Dot Rule Assert That Ġ= ĠSp acing Around Dot Rule (). assertThat () ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Given Ġan Ġextension Ġfunction Ġwith Ġan Ġunexpected Ġspace Ġbefore Ġthe Ġdot `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcode Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun ĠString Ġ. foo () Ġ= Ġ" foo Ġ. Ġ" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĠĠĠĠĠĠĠ Ġval Ġformatted Code Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun ĠString . foo () Ġ= Ġ" foo Ġ. Ġ" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĠĠĠĠĠĠĠ Ġspacing Around Dot Rule Assert That ( code ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. has Lint Violation ( 1 , Ġ 1 1 , Ġ" Unexpected Ġspacing Ġbefore Ġ\ ". \" ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. is Formatted As ( formatted Code ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Given Ġan Ġextension Ġfunction Ġwith Ġan Ġunexpected Ġspace Ġafter Ġthe Ġdot `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcode Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun ĠString . Ġfoo () Ġ= Ġ" foo Ġ. Ġ" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĠĠĠĠĠĠĠ Ġval Ġformatted Code Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun ĠString . foo () Ġ= Ġ" foo Ġ. Ġ" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĠĠĠĠĠĠĠ Ġspacing Around Dot Rule Assert That ( code ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. has Lint Violation ( 1 , Ġ 1 2 , Ġ" Unexpected Ġspacing Ġafter Ġ\ ". \" ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. is Formatted As ( formatted Code ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Given Ġan Ġextension Ġfunction Ġwith Ġan Ġunexpected Ġspace Ġbefore Ġand Ġafter Ġthe Ġdot `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcode Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun ĠString Ġ. Ġfoo () Ġ= Ġ" foo Ġ. Ġ" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĠĠĠĠĠĠĠ Ġval Ġformatted Code Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun ĠString . foo () Ġ= Ġ" foo Ġ. Ġ" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĠĠĠĠĠĠĠ Ġspacing Around Dot Rule Assert That ( code ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. has Lint Vi olations ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠL int Violation ( 1 , Ġ 1 1 , Ġ" Unexpected Ġspacing Ġbefore Ġ\ ". \"" ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠL int Violation ( 1 , Ġ 1 3 , Ġ" Unexpected Ġspacing Ġafter Ġ\ ". \" ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ). is Formatted As ( formatted Code ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Given Ġa Ġrange Ġoperator Ġwith Ġspaces Ġaround Ġthe Ġoperator `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcode Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfoo 1 Ġ= Ġ( 2 Ġ.. Ġ 1 0 ). toSet () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfoo 2 Ġ= Ġ( 2 .. 1 0 ). toSet () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĠĠĠĠĠĠĠ Ġspacing Around Dot Rule Assert That ( code ). has No Lint Vi olations () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Given Ġan Ġunexpected Ġspace Ġbefore Ġthe Ġdot Ġin Ġa Ġchained Ġcall `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcode Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfoo Ġ= Ġ( 2 .. 1 0 ) Ġ. map Ġ{ Ġit Ġ* Ġ 2 Ġ}. toSet () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĠĠĠĠĠĠĠ Ġval Ġformatted Code Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfoo Ġ= Ġ( 2 .. 1 0 ). map Ġ{ Ġit Ġ* Ġ 2 Ġ}. toSet () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĠĠĠĠĠĠĠ Ġspacing Around Dot Rule Assert That ( code ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. has Lint Violation ( 1 , Ġ 1 8 , Ġ" Unexpected Ġspacing Ġbefore Ġ\ ". \" ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. is Formatted As ( formatted Code ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Given Ġan Ġunexpected Ġspace Ġafter Ġthe Ġdot Ġin Ġa Ġchained Ġcall `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcode Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfoo 1 Ġ= Ġ( 2 Ġ.. Ġ 1 0 ). Ġmap Ġ{ Ġit Ġ* Ġ 2 Ġ}. toSet () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfoo 2 Ġ= Ġ( 2 Ġ.. Ġ 1 0 ) Ġ// Ġsome Ġcomment ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. Ġmap Ġ{ Ġit Ġ* Ġ 2 Ġ}. toSet () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfoo 3 Ġ= Ġ( 2 Ġ.. Ġ 1 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġsome Ġcomment ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. Ġmap Ġ{ Ġit Ġ* Ġ 2 Ġ}. toSet () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĠĠĠĠĠĠĠ Ġval Ġformatted Code Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfoo 1 Ġ= Ġ( 2 Ġ.. Ġ 1 0 ). map Ġ{ Ġit Ġ* Ġ 2 Ġ}. toSet () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfoo 2 Ġ= Ġ( 2 Ġ.. Ġ 1 0 ) Ġ// Ġsome Ġcomment ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġit Ġ* Ġ 2 Ġ}. toSet () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfoo 3 Ġ= Ġ( 2 Ġ.. Ġ 1 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġsome Ġcomment ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġit Ġ* Ġ 2 Ġ}. toSet () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĠĠĠĠĠĠĠ Ġspacing Around Dot Rule Assert That ( code ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. has Lint Vi olations ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠL int Violation ( 1 , Ġ 2 2 , Ġ" Unexpected Ġspacing Ġafter Ġ\ ". \"" ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠL int Violation ( 3 , Ġ 6 , Ġ" Unexpected Ġspacing Ġafter Ġ\ ". \"" ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠL int Violation ( 6 , Ġ 6 , Ġ" Unexpected Ġspacing Ġafter Ġ\ ". \" ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ). is Formatted As ( formatted Code ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Given Ġsome Ġcomments Ġincluding Ġdots `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcode Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġfoo () Ġ{ Ġ// ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/** .*/ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġgenerate Sequence ( locate ( dir )) Ġ{ Ġseed Ġ-> Ġlocate ( seed . parent . parent ) Ġ} Ġ// Ġseed . parent Ġ== Ġ. editor config Ġdir ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġit Ġto Ġlazy Ġ{ Ġload ( it ) Ġ} Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĠĠĠĠĠĠĠ Ġspacing Around Dot Rule Assert That ( code ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. has No Lint Vi olations () ĊĠĠĠ Ġ} Ċ } Ċ