@@ -53,6 +53,7 @@ describe('file type mappings', () => {
5353 ] ,
5454 filenames : [
5555 { name : 'foo.h' , kind : 'source' , language : 'c' } ,
56+ { name : 'build' , kind : 'source' , language : 'cpp' } ,
5657 { name : 'vector' , kind : 'header' } ,
5758 { name : 'kernel.custom' , kind : 'source' , language : 'cuda' }
5859 ]
@@ -62,11 +63,13 @@ describe('file type mappings', () => {
6263 deepStrictEqual ( classifyFilePath ( 'module.CPPM' ) , { name : '.cppm' , kind : 'source' , language : 'cpp' } ) ;
6364 deepStrictEqual ( classifyFilePath ( 'file.C' ) , { name : '.C' , kind : 'source' , language : 'cpp' } ) ;
6465 deepStrictEqual ( classifyFilePath ( 'foo.h' ) , { name : 'foo.h' , kind : 'source' , language : 'c' } ) ;
66+ deepStrictEqual ( classifyFilePath ( 'build' ) , { name : 'build' , kind : 'source' , language : 'cpp' } ) ;
6567 deepStrictEqual ( classifyFilePath ( 'VECTOR' ) , { name : 'vector' , kind : 'header' } ) ;
6668 deepStrictEqual ( classifyFilePath ( 'kernel.custom' ) , { name : 'kernel.custom' , kind : 'source' , language : 'cuda' } ) ;
6769 equal ( classifyFilePath ( 'Makefile' ) , undefined ) ;
6870 equal ( isTagParsableFile ( 'schema.idl' ) , true ) ;
6971 equal ( isTagParsableFile ( 'kernel.custom' ) , true ) ;
72+ equal ( isTagParsableFile ( 'build' ) , true ) ;
7073 equal ( isTagParsableFile ( 'vector' ) , true ) ;
7174 equal ( isTagParsableFile ( 'unknown.txt' ) , false ) ;
7275 } ) ;
@@ -96,5 +99,6 @@ describe('file type mappings', () => {
9699 deepStrictEqual ( classifyFilePath ( 'file.h' , 'c' ) , { name : '.h' , kind : 'header' , language : 'cpp' } ) ;
97100 deepStrictEqual ( classifyFilePath ( 'file.special' , 'c' ) , { name : '' , kind : 'source' , language : 'c' } ) ;
98101 deepStrictEqual ( classifyFilePath ( 'file.special' , 'cuda-cpp' ) , { name : '' , kind : 'source' , language : 'cuda' } ) ;
102+ deepStrictEqual ( classifyFilePath ( 'extensionless' , 'cpp' ) , { name : '' , kind : 'source' , language : 'cpp' } ) ;
99103 } ) ;
100104} ) ;
0 commit comments