package Ġcom . github . ale ks and erm iel cz are k . green coffee Ċ Ċ import Ġcom . ma ur ici ot og ner i . green coffee . Scenario Ċ import Ġcom . ma ur ici ot og ner i . green coffee . Scenario Config Ċ import Ġcom . n ha ar man . mockito _ kotlin . do Return Ċ import Ġcom . n ha ar man . mockito _ kotlin . mock Ċ import Ġcom . squareup . kotlin po et . ClassName Ċ import Ġorg . junit . Assert . assertEquals Ċ import Ġorg . junit . Test Ċ Ċ class ĠReflect ive Scenario Config Test Ġ{ ĊĊĠĠĠ Ġval Ġscenario Ġ= ĠScenario ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Invalid Ġusername Ġand Ġpassword . ! @ Ġ#$ %^ & * ()- = + ` ~ , ./ <> ? [] Ġ{}; ' \\ :\" | ", ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"@ Ignore ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"@ Fl aky Test ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"@ Small Test ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"@ Medium Test ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"@ Large Test ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"@ org . junit . Ignore ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"@ android . support . test . filters . Fl aky Test ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"@ android . support . test . filters . Small Test ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"@ android . support . test . filters . Medium Test ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"@ android . support . test . filters . Large Test ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"@ com . foo . Bar ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"@ Foo " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ)) ĊĠĠĠ Ġval Ġscenario Config : ĠScenario Config Ġ= Ġmock Ġ{ ĊĠĠĠĠĠĠĠ Ġon Ġ{ Ġscenario () Ġ} Ġdo Return Ġscenario ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġreflect ive Scenario Config Ġ= ĠReflect ive Scenario Config ( scenario Config ) ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` format Ġcamel Ġcase Ġname `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals (" Invalid Username And Password ", Ġreflect ive Scenario Config . camel Case Name ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` get Ġannotations `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġexpected Annotations Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠClass Name (" org . junit ", Ġ" Ignore "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠClass Name (" android . support . test . filters ", Ġ" Fl aky Test "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠClass Name (" android . support . test . filters ", Ġ" Small Test "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠClass Name (" android . support . test . filters ", Ġ" Medium Test "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠClass Name (" android . support . test . filters ", Ġ" Large Test "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠClass Name (" org . junit ", Ġ" Ignore "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠClass Name (" android . support . test . filters ", Ġ" Fl aky Test "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠClass Name (" android . support . test . filters ", Ġ" Small Test "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠClass Name (" android . support . test . filters ", Ġ" Medium Test "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠClass Name (" android . support . test . filters ", Ġ" Large Test "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠClass Name (" com . foo ", Ġ" Bar ") ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( expected Annotations , Ġreflect ive Scenario Config . annotations ( emptyList ())) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` add Ġsupported Ġannotations `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġexpected Annotations Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠClass Name (" org . junit ", Ġ" Ignore "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠClass Name (" android . support . test . filters ", Ġ" Fl aky Test "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠClass Name (" android . support . test . filters ", Ġ" Small Test "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠClass Name (" android . support . test . filters ", Ġ" Medium Test "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠClass Name (" android . support . test . filters ", Ġ" Large Test "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠClass Name (" org . junit ", Ġ" Ignore "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠClass Name (" android . support . test . filters ", Ġ" Fl aky Test "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠClass Name (" android . support . test . filters ", Ġ" Small Test "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠClass Name (" android . support . test . filters ", Ġ" Medium Test "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠClass Name (" android . support . test . filters ", Ġ" Large Test "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠClass Name (" com . foo ", Ġ" Bar "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠClass Name (" com . foo ", Ġ" Foo ") ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( expected Annotations , Ġreflect ive Scenario Config . annotations ( listOf (" com . foo . Foo "))) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` override Ġembedded Ġannotations `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġexpected Annotations Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠClass Name (" com . foo ", Ġ" Ignore "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠClass Name (" android . support . test . filters ", Ġ" Fl aky Test "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠClass Name (" android . support . test . filters ", Ġ" Small Test "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠClass Name (" android . support . test . filters ", Ġ" Medium Test "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠClass Name (" android . support . test . filters ", Ġ" Large Test "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠClass Name (" org . junit ", Ġ" Ignore "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠClass Name (" android . support . test . filters ", Ġ" Fl aky Test "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠClass Name (" android . support . test . filters ", Ġ" Small Test "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠClass Name (" android . support . test . filters ", Ġ" Medium Test "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠClass Name (" android . support . test . filters ", Ġ" Large Test "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠClass Name (" com . foo ", Ġ" Bar ") ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( expected Annotations , Ġreflect ive Scenario Config . annotations ( listOf (" com . foo . Ignore "))) ĊĠĠĠ Ġ} Ċ }