@@ -16,5 +16,22 @@ describe('TypeDoc', function() {
1616 Assert . notEqual ( expanded . indexOf ( Path . join ( inputFiles , 'class.ts' ) ) , - 1 ) ;
1717 Assert . equal ( expanded . indexOf ( inputFiles ) , - 1 ) ;
1818 } ) ;
19+ it ( 'honors the exclude argument even on a fixed file list' , function ( ) {
20+ var inputFiles = Path . join ( __dirname , 'converter' , 'class' ) ;
21+ application . options . setValue ( 'exclude' , '**/class.ts' ) ;
22+ var expanded = application . expandInputFiles ( [ inputFiles ] ) ;
23+
24+ Assert . equal ( expanded . indexOf ( Path . join ( inputFiles , 'class.ts' ) ) , - 1 ) ;
25+ Assert . equal ( expanded . indexOf ( inputFiles ) , - 1 ) ;
26+ } ) ;
27+ it ( 'supports multiple excludes' , function ( ) {
28+ var inputFiles = Path . join ( __dirname , 'converter' ) ;
29+ application . options . setValue ( 'exclude' , '**/+(class|access).ts' ) ;
30+ var expanded = application . expandInputFiles ( [ inputFiles ] ) ;
31+
32+ Assert . equal ( expanded . indexOf ( Path . join ( inputFiles , 'class' , 'class.ts' ) ) , - 1 ) ;
33+ Assert . equal ( expanded . indexOf ( Path . join ( inputFiles , 'access' , 'access.ts' ) ) , - 1 ) ;
34+ Assert . equal ( expanded . indexOf ( inputFiles ) , - 1 ) ;
35+ } ) ;
1936 } ) ;
2037} ) ;
0 commit comments