@@ -88,15 +88,7 @@ public async Task Template_Produces_The_Right_Set_Of_FilesAsync(string arguments
8888 foreach ( var file in filesInFolder )
8989 {
9090 var relativePath = file . Replace ( Project . TemplateOutputDir , "" ) . Replace ( "\\ " , "/" ) . Trim ( '/' ) ;
91- if ( relativePath . EndsWith ( ".csproj" , StringComparison . Ordinal ) ||
92- relativePath . EndsWith ( ".fsproj" , StringComparison . Ordinal ) ||
93- relativePath . EndsWith ( ".props" , StringComparison . Ordinal ) ||
94- relativePath . EndsWith ( ".sln" , StringComparison . Ordinal ) ||
95- relativePath . EndsWith ( ".targets" , StringComparison . Ordinal ) ||
96- relativePath . StartsWith ( "bin/" , StringComparison . Ordinal ) ||
97- relativePath . StartsWith ( "obj/" , StringComparison . Ordinal ) ||
98- relativePath . Contains ( "/bin/" , StringComparison . Ordinal ) ||
99- relativePath . Contains ( "/obj/" , StringComparison . Ordinal ) )
91+ if ( IsIgnoredPath ( relativePath ) )
10092 {
10193 continue ;
10294 }
@@ -118,6 +110,12 @@ public async Task Template_Produces_The_Right_Set_Of_FilesAsync(string arguments
118110 }
119111 }
120112
113+ private static bool IsIgnoredPath ( string relativePath ) =>
114+ relativePath . StartsWith ( "bin/" , StringComparison . Ordinal ) ||
115+ relativePath . StartsWith ( "obj/" , StringComparison . Ordinal ) ||
116+ relativePath . Contains ( "/bin/" , StringComparison . Ordinal ) ||
117+ relativePath . Contains ( "/obj/" , StringComparison . Ordinal ) ;
118+
121119 private void AssertFileExists ( string basePath , string path , bool shouldExist )
122120 {
123121 var fullPath = Path . Combine ( basePath , path ) ;
0 commit comments