@@ -88,15 +88,7 @@ public async Task Template_Produces_The_Right_Set_Of_FilesAsync(string arguments
88
88
foreach ( var file in filesInFolder )
89
89
{
90
90
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 ) )
100
92
{
101
93
continue ;
102
94
}
@@ -118,6 +110,12 @@ public async Task Template_Produces_The_Right_Set_Of_FilesAsync(string arguments
118
110
}
119
111
}
120
112
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
+
121
119
private void AssertFileExists ( string basePath , string path , bool shouldExist )
122
120
{
123
121
var fullPath = Path . Combine ( basePath , path ) ;
0 commit comments