package Ġcom . line corp . lich . static _ analysis Ċ Ċ import Ġcom . android . tools . lint . detector . api . Detector Ċ import Ġcom . android . tools . lint . detector . api . Issue Ċ import Ġcom . line corp . lich . static _ analysis . detector s . Optional Argument Required Detector Ċ Ċ class ĠOptional Argument Required Detector Test Ġ: ĊĠĠĠ ĠL ich Lint Detector Test ( test Assets Folder Ġ= Ġ" Optional Argument Required Detector ") Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġargument Dependencies Ġ= ĊĠĠĠĠĠĠĠ Ġassets Folder . getContent (" ViewModel Argument Dependencies . kt ") ĊĊĠĠĠ Ġfun Ġtest ViewModel Arguments No Warnings () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġno Errors Test Ġ= Ġassets Folder . getContent (" ViewModel Optional Argument Test No Warnings . kt ") ĊĊĠĠĠĠĠĠĠ Ġlint (). files ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkotlin ( argument Dependencies ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkotlin ( no Errors Test ) ĊĠĠĠĠĠĠĠ Ġ). allow Compilation Errors ( false ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. run () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. expect (" No Ġwarnings .") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġtest ViewModel Arguments Show Warnings () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtest With Errors Ġ= Ġassets Folder . getContent (" ViewModel Optional Argument Test Shows Error . kt ") ĊĊĠĠĠĠĠĠĠ Ġlint (). files ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkotlin ( argument Dependencies ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkotlin ( test With Errors ) ĊĠĠĠĠĠĠĠ Ġ). allow Compilation Errors ( false ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. run () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. expect ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsrc / com / line corp / lich / view model / Argument Test . kt : 5 : ĠError : ĠOptional Ġargument Ġinitialized Ġas Ġrequired . Ġ[ Argument Initialization In consistency ] ĊĠĠĠ Ġval Ġtest : ĠInt Ġby Ġsaved State . required () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ ~~~~~~~~ Ċ 1 Ġerrors , Ġ 0 Ġwarnings """. trim Indent () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Detector (): ĠDetector Ġ= ĠOptional Argument Required Detector () ĊĊĠĠĠ Ġoverride Ġfun Ġget Issues (): ĠMutable List < Issue > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġmutable ListOf ( Optional Argument Required Detector . ISSUE ) ĊĠĠĠ Ġ} Ċ } Ċ