package Ġorg . arch guard . scanner . t bs ĊĊ Ċ import Ġorg . junit . jupiter . api . Assertions . assertEquals Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġjava . nio . file . Paths Ċ Ċ internal Ġclass ĠT bs Analy ser Test Ġ{ ĊĠĠĠ Ġprivate Ġfun Ġget AbsolutePath ( path : ĠString ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġresource Ġ= Ġthis . java Class . class Loader . getResource ( path ) ĊĠĠĠĠĠĠĠ Ġreturn ĠPaths . get ( resource !!. to URI ()). to File (). absolute Path ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġinternal Ġfun Ġshould Ident ify Java Empty Test () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpath Ġ= Ġget AbsolutePath (" t bs / use cases / Empty Test . java ") ĊĠĠĠĠĠĠĠ Ġval Ġresults Ġ= ĠT bs Analy ser (). analysis By Path ( path ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( results [ 0 ]. fileName , Ġ" Empty Test . java ") ĊĠĠĠĠĠĠĠ ĠassertEquals ( results [ 0 ]. line , Ġ 8 ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( results [ 0 ]. type , Ġ" Empty Test ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġinternal Ġfun Ġshould Ident ify Java Ignore Test () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpath Ġ= Ġget AbsolutePath (" t bs / use cases / Ignore Test . java ") ĊĠĠĠĠĠĠĠ Ġval Ġresults Ġ= ĠT bs Analy ser (). analysis By Path ( path ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( results [ 0 ]. line , Ġ 7 ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( results [ 0 ]. type , Ġ" Ignore Test ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġinternal Ġfun Ġshould Ident ify Java Red undant Print Test () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpath Ġ= Ġget AbsolutePath (" t bs / use cases / Red undant Print Test . java ") ĊĠĠĠĠĠĠĠ Ġval Ġresults Ġ= ĠT bs Analy ser (). analysis By Path ( path ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( results [ 0 ]. line , Ġ 9 ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( results [ 0 ]. type , Ġ" Red undant Print Test ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġinternal Ġfun Ġshould Ident ify Java Sleep y Test () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpath Ġ= Ġget AbsolutePath (" t bs / use cases / Sleep y Test . java ") ĊĠĠĠĠĠĠĠ Ġval Ġresults Ġ= ĠT bs Analy ser (). analysis By Path ( path ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( results [ 0 ]. line , Ġ 8 ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( results [ 0 ]. type , Ġ" Sleep y Test ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġinternal Ġfun Ġshould Ident ify Red undant Assertion Test () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpath Ġ= Ġget AbsolutePath (" t bs / use cases / Red undant Assertion Test . java ") ĊĠĠĠĠĠĠĠ Ġval Ġresults Ġ= ĠT bs Analy ser (). analysis By Path ( path ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( results [ 0 ]. line , Ġ 1 4 ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( results [ 0 ]. type , Ġ" Red undant Assertion Test ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġinternal Ġfun Ġshould Ident ify Unknown Test () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpath Ġ= Ġget AbsolutePath (" t bs / use cases / Unknown Test . java ") ĊĠĠĠĠĠĠĠ Ġval Ġresults Ġ= ĠT bs Analy ser (). analysis By Path ( path ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( results [ 0 ]. line , Ġ 7 ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( results [ 0 ]. type , Ġ" Unknown Test ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġinternal Ġfun Ġshould Ident ify Duplicate Assert Test () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpath Ġ= Ġget AbsolutePath (" t bs / use cases / Duplicate Assert Test . java ") ĊĠĠĠĠĠĠĠ Ġval Ġresults Ġ= ĠT bs Analy ser (). analysis By Path ( path ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( results [ 0 ]. line , Ġ 9 ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( results [ 0 ]. type , Ġ" Duplicate Assert Test ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġinternal Ġfun Ġshould Return Empty When Is Creator () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpath Ġ= Ġget AbsolutePath (" regression / Creator Not Unknown Test . java ") ĊĠĠĠĠĠĠĠ Ġval Ġresults Ġ= ĠT bs Analy ser (). analysis By Path ( path ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( results . size , Ġ 0 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġinternal Ġfun Ġshould Return Empty When Call Assert In Class Tests () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpath Ġ= Ġget AbsolutePath (" regression / Call Assert In Class Tests . java ") ĊĠĠĠĠĠĠĠ Ġval Ġresults Ġ= ĠT bs Analy ser (). analysis By Path ( path ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( results . size , Ġ 0 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġinternal Ġfun Ġshould Return Empty When Call () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpath Ġ= Ġget AbsolutePath (" regression / Environment System Integration Tests . java ") ĊĠĠĠĠĠĠĠ Ġval Ġresults Ġ= ĠT bs Analy ser (). analysis By Path ( path ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( results . size , Ġ 0 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġinternal Ġfun Ġshould Return Multiple Results () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpath Ġ= Ġget AbsolutePath (" regression / I 1 8 N Test . java ") ĊĠĠĠĠĠĠĠ Ġval Ġresults Ġ= ĠT bs Analy ser (). analysis By Path ( path ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( results . size , Ġ 4 ) ĊĠĠĠ Ġ} Ċ } Ċ