package Ġio . gitlab . art urb os ch . de te kt . rules . documentation Ċ Ċ import Ġio . gitlab . art urb os ch . de te kt . test . Test Config Ċ import Ġio . gitlab . art urb os ch . de te kt . test . compile And Lint Ċ import Ġorg . assertj . core . api . Assertions . assertThat Ċ import Ġorg . junit . jupiter . api . Nested Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ class ĠOut dated Documentation Spec Ġ{ ĊĠĠĠ Ġval Ġsubject Ġ= ĠOut dated Documentation () ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġinner Ġclass Ġ` general ` Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` should Ġnot Ġreport Ġwhen Ġdoc Ġis Ġmissing `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġwithout Doc Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclass ĠMy Class ( some Param : ĠString , Ġval Ġsome Prop : ĠString ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( subject . compile And Lint ( without Doc )). isEmpty () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` should Ġnot Ġreport Ġwhen Ġdoc Ġdoes Ġnot Ġcontain Ġany Ġproperty Ġor Ġparam Ġtags `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdoc Without Param And Property Tags Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠSome Ġclass Ġdescription Ġwithout Ġreferring Ġto Ġtags Ġor Ġproperties ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclass ĠMy Class ( some Param : ĠString , Ġval Ġsome Prop : ĠString ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( subject . compile And Lint ( doc Without Param And Property Tags )). isEmpty () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġinner Ġclass Ġ` class ` Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` should Ġnot Ġreport Ġwhen Ġdoc Ġmatch Ġclass Ġparams `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcorrect Param Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġsome Param ĠDescription Ġof Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclass ĠMy Class ( some Param : ĠString ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( subject . compile And Lint ( correct Param )). isEmpty () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` should Ġreport Ġwhen Ġdoc Ġmismatch Ġclass Ġparam Ġname `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġincorrect ParamName Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġsome Param ĠDescription Ġof Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclass ĠMy Class ( other Param : ĠString ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( subject . compile And Lint ( incorrect ParamName )). has Size ( 1 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` should Ġreport Ġwhen Ġdoc Ġmismatch Ġclass Ġparam Ġlist `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġincorrect ListOf Params Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġsome Param ĠDescription Ġof Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġsome Second Param ĠDescription Ġof Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclass ĠMy Class ( some Param : ĠString ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( subject . compile And Lint ( incorrect ListOf Params )). has Size ( 1 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` should Ġreport Ġwhen Ġdoc Ġmismatch Ġclass Ġparam Ġlist Ġorder `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġincorrect Param Order Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġsome Param ĠDescription Ġof Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġother Param ĠDescription Ġof Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclass ĠMy Class ( other Param : ĠString , Ġsome Param : ĠString ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( subject . compile And Lint ( incorrect Param Order )). has Size ( 1 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` should Ġnot Ġreport Ġwhen Ġdoc Ġmatch Ġclass Ġparams Ġand Ġprops `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcorrect Param And Prop Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġsome Param ĠDescription Ġof Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ property Ġsome Prop ĠDescription Ġof Ġproperty ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclass ĠMy Class ( some Param : ĠString , Ġval Ġsome Prop : ĠString ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( subject . compile And Lint ( correct Param And Prop )). isEmpty () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` should Ġreport Ġwhen Ġdoc Ġmatch Ġclass Ġparams Ġbut Ġmismatch Ġprops `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcorrect Param Incorrect Prop Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġsome Param ĠDescription Ġof Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ property Ġsome Prop ĠDescription Ġof Ġproperty ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclass ĠMy Class ( some Param : ĠString , Ġval Ġother Prop : ĠString ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( subject . compile And Lint ( correct Param Incorrect Prop )). has Size ( 1 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` should Ġreport Ġwhen Ġdoc Ġmismatch Ġclass Ġparams Ġand Ġmatch Ġprops `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġincorrect Param Correct Prop Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġsome Param ĠDescription Ġof Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ property Ġsome Prop ĠDescription Ġof Ġproperty ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclass ĠMy Class ( other Param : ĠString , Ġval Ġsome Prop : ĠString ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( subject . compile And Lint ( incorrect Param Correct Prop )). has Size ( 1 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` should Ġreport Ġwhen Ġdoc Ġfor Ġconstructor Ġis Ġincorrect `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġincorrect Constructor Doc Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclass ĠMy Class Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġsome Param ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġconstructor ( other Param : ĠString ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( subject . compile And Lint ( incorrect Constructor Doc )). has Size ( 1 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` should Ġreport Ġwhen Ġproperty Ġis Ġdocumented Ġas Ġparam `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġproperty As Param Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ property Ġsome Param ĠDescription Ġof Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġsome Prop ĠDescription Ġof Ġproperty ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġclass ĠMy Class ( some Param : ĠString , Ġval Ġsome Prop : ĠString ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( subject . compile And Lint ( property As Param )). has Size ( 1 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` should Ġreport Ġwhen Ġdeclarations Ġorder Ġis Ġincorrect `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġincorrect Declarations Order Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ property Ġsome Prop ĠDescription Ġof Ġproperty ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġsome Param ĠDescription Ġof Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclass ĠMy Class ( some Param : ĠString , Ġval Ġsome Prop : ĠString ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( subject . compile And Lint ( incorrect Declarations Order )). has Size ( 1 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġinner Ġclass Ġ` class Ġwith Ġtype Ġparams ` Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` should Ġnot Ġreport Ġwhen Ġdoc Ġmatch Ġclass Ġparams `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcorrect Type Param Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param ĠT ĠDescription Ġof Ġtype Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġsome Param ĠDescription Ġof Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclass ĠMy Class < T >( some Param : ĠString ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( subject . compile And Lint ( correct Type Param )). isEmpty () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` should Ġnot Ġreport Ġwhen Ġdoc Ġmatch Ġclass Ġparams Ġand Ġno Ġprimary Ġconstructor `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcorrect Type Param Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠSome Ġdescription ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param ĠT ĠDescription Ġof Ġtype Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclass ĠMy Class < T > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( subject . compile And Lint ( correct Type Param )). isEmpty () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` should Ġreport Ġwhen Ġdoc Ġmis ses Ġtype Ġparam `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmissing Type Param Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġsome Param ĠDescription Ġof Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclass ĠMy Class < T >( some Param : ĠString ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( subject . compile And Lint ( missing Type Param )). has Size ( 1 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` should Ġreport Ġwhen Ġdoc Ġmismatch Ġtype Ġparam Ġname `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġincorrect Type ParamName Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param ĠS ĠDescription Ġof Ġtype Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġsome Param ĠDescription Ġof Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclass ĠMy Class < T >( some Param : ĠString ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( subject . compile And Lint ( incorrect Type ParamName )). has Size ( 1 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` should Ġreport Ġwhen Ġdoc Ġmismatch Ġtype Ġparam Ġlist `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġincorrect Type Param List Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param ĠT ĠDescription Ġof Ġtype Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġsome Param ĠDescription Ġof Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclass ĠMy Class < T , ĠS >( some Param : ĠString ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( subject . compile And Lint ( incorrect Type Param List )). has Size ( 1 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġinner Ġclass Ġ` function ` Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` should Ġnot Ġreport Ġwhen Ġdoc Ġmatch Ġfunction Ġparams `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcorrect Doc Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġsome Param ĠDescription Ġof Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmy Fun ( some Param : ĠString ) Ġ{} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( subject . compile And Lint ( correct Doc )). isEmpty () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` should Ġreport Ġwhen Ġdoc Ġmismatch Ġfunction Ġparam Ġname `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġincorrect ParamName Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġsome Param ĠDescription Ġof Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmy Fun ( other Param : ĠString ) Ġ{} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( subject . compile And Lint ( incorrect ParamName )). has Size ( 1 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġinner Ġclass Ġ` function Ġwith Ġtype Ġparams ` Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` should Ġnot Ġreport Ġwhen Ġdoc Ġmatch Ġfunction Ġparams `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcorrect Type Param Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param ĠT ĠDescription Ġof Ġtype Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġsome Param ĠDescription Ġof Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġ< T > Ġmy Fun ( some Param : ĠString ) Ġ{} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( subject . compile And Lint ( correct Type Param )). isEmpty () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` should Ġreport Ġwhen Ġdoc Ġmis ses Ġtype Ġparam `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmissing Type Param Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġsome Param ĠDescription Ġof Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġ< T > Ġmy Fun ( some Param : ĠString ) Ġ{} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( subject . compile And Lint ( missing Type Param )). has Size ( 1 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` should Ġreport Ġwhen Ġdoc Ġmismatch Ġtype Ġparam Ġname `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġincorrect Type ParamName Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param ĠS ĠDescription Ġof Ġtype Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġsome Param ĠDescription Ġof Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġ< T > Ġmy Fun ( some Param : ĠString ) Ġ{} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( subject . compile And Lint ( incorrect Type ParamName )). has Size ( 1 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` should Ġreport Ġwhen Ġdoc Ġmismatch Ġtype Ġparam Ġlist `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġincorrect Type Param List Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param ĠT ĠDescription Ġof Ġtype Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġsome Param ĠDescription Ġof Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġ< T , ĠS > Ġmy Fun ( some Param : ĠString ) Ġ{} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( subject . compile And Lint ( incorrect Type Param List )). has Size ( 1 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` should Ġreport Ġwhen Ġnot Ġall Ġtype Ġparams Ġare Ġfirst Ġdeclarations Ġof Ġdoc `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġincorrect Type Params Order Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param ĠT ĠDescription Ġof Ġtype Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġsome Param ĠDescription Ġof Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param ĠS ĠDescription Ġof Ġtype Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġ< T , ĠS > Ġmy Fun ( some Param : ĠString ) Ġ{} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( subject . compile And Lint ( incorrect Type Params Order )). has Size ( 1 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġinner Ġclass Ġ` advanced Ġscenarios ` Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` should Ġnot Ġreport Ġwhen Ġdoc Ġmatch Ġall Ġsignatures `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcorrect Class With Function Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġsome Param ĠDescription Ġof Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclass ĠMy Class ( some Param : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġsome Param ĠDescription Ġof Ġparam ĠĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmy Fun ( some Param : ĠString ) Ġ{} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( subject . compile And Lint ( correct Class With Function )). isEmpty () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` should Ġreport Ġfor Ġevery Ġclass Ġand Ġfunction Ġwith Ġincorrect Ġdoc `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġincorrect Class With Two Incorrect Functions Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġsome Param ĠDescription Ġof Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclass ĠMy Class ( val Ġsome Prop : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġsome Param ĠDescription Ġof Ġparam ĠĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmy Fun ( some Param : ĠString , Ġsome Second Param : ĠString ) Ġ{} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġsome Param ĠDescription Ġof Ġparam ĠĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmy Other Fun ( other Param : ĠString ) Ġ{} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġsome Param ĠDescription Ġof Ġparam ĠĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġclass ĠMy Nested Class ( other Param : ĠString ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( subject . compile And Lint ( incorrect Class With Two Incorrect Functions )). has Size ( 4 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġinner Ġclass Ġ` configuration Ġmatch Type Parameters ` Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġconfigured Subject Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠOut dated Documentation ( Test Config ( map Of (" match Type Parameters " Ġto Ġ" false "))) ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` should Ġnot Ġreport Ġwhen Ġclass Ġtype Ġparameters Ġmismatch Ġand Ġconfiguration Ġis Ġoff `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġincorrect ClassType Params Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġsome Param ĠDescription Ġof Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclass ĠMy Class < T , ĠS >( some Param : ĠString ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( configured Subject . compile And Lint ( incorrect ClassType Params )). isEmpty () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` should Ġnot Ġreport Ġwhen Ġfunction Ġtype Ġparameters Ġmismatch Ġand Ġconfiguration Ġis Ġoff `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġincorrect FunctionType Params Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġsome Param ĠDescription Ġof Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġ< T , ĠS > Ġmy Fun ( some Param : ĠString ) Ġ{} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( configured Subject . compile And Lint ( incorrect FunctionType Params )). isEmpty () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġinner Ġclass Ġ` configuration Ġmatch Declarations Order ` Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġconfigured Subject Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠOut dated Documentation ( Test Config ( map Of (" match Declarations Order " Ġto Ġ" false "))) ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` should Ġnot Ġreport Ġwhen Ġdeclarations Ġorder Ġmismatch Ġand Ġconfiguration Ġis Ġoff `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġincorrect Declarations Order Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġsome Param ĠDescription Ġof Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġother Param ĠDescription Ġof Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclass ĠMy Class ( other Param : ĠString , Ġsome Param : ĠString ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( configured Subject . compile And Lint ( incorrect Declarations Order )). isEmpty () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` should Ġnot Ġreport Ġwhen Ġdeclarations Ġwith Ġtypes Ġorder Ġmismatch Ġand Ġconfiguration Ġis Ġoff `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġincorrect Declarations Order WithType Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param ĠS ĠDescription Ġof Ġtype Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġsome Param ĠDescription Ġof Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġother Param ĠDescription Ġof Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param ĠT ĠDescription Ġof Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġ< T , ĠS > Ġmy Fun ( other Param : ĠString , Ġsome Param : ĠString ) Ġ{} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( configured Subject . compile And Lint ( incorrect Declarations Order WithType )). isEmpty () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġinner Ġclass Ġ` configuration Ġallow Param On Constructor Properties ` Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġconfigured Subject Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠOut dated Documentation ( Test Config ( map Of (" allow Param On Constructor Properties " Ġto Ġ" true "))) ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` should Ġnot Ġreport Ġwhen Ġproperty Ġis Ġdocumented Ġas Ġparam `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġproperty As Param Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġsome Param ĠDescription Ġof Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġsome Prop ĠDescription Ġof Ġproperty ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġclass ĠMy Class ( some Param : ĠString , Ġval Ġsome Prop : ĠString ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( configured Subject . compile And Lint ( property As Param )). isEmpty () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` should Ġnot Ġreport Ġwhen Ġproperty Ġis Ġdocumented Ġas Ġproperty `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġproperty As Param Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġsome Param ĠDescription Ġof Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ property Ġsome Prop ĠDescription Ġof Ġproperty ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġclass ĠMy Class ( some Param : ĠString , Ġval Ġsome Prop : ĠString ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( configured Subject . compile And Lint ( property As Param )). isEmpty () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġinner Ġclass Ġ` configuration Ġmatch Declarations Order Ġand Ġallow Param On Constructor Properties ` Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġconfigured Subject Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠOut dated Documentation ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTest Config ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" match Declarations Order " Ġto Ġ" false ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" allow Param On Constructor Properties " Ġto Ġ" true " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` should Ġnot Ġreport Ġwhen Ġproperty Ġis Ġdocumented Ġas Ġparam `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġproperty As Param Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġsome Param ĠDescription Ġof Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġsome Prop ĠDescription Ġof Ġproperty ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġclass ĠMy Class ( some Param : ĠString , Ġval Ġsome Prop : ĠString ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( configured Subject . compile And Lint ( property As Param )). isEmpty () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` should Ġnot Ġreport Ġwhen Ġproperty Ġis Ġdocumented Ġas Ġproperty `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġproperty As Param Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġsome Param ĠDescription Ġof Ġparam ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ property Ġsome Prop ĠDescription Ġof Ġproperty ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġclass ĠMy Class ( some Param : ĠString , Ġval Ġsome Prop : ĠString ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( configured Subject . compile And Lint ( property As Param )). isEmpty () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ