@@ -96,30 +96,38 @@ describe('helper', function() {
9696
9797 describe ( '#langToExt' , function ( ) {
9898 it ( 'should ok' , function ( ) {
99+ assert . equal ( h . langToExt ( 'bash' ) , '.sh' ) ;
99100 assert . equal ( h . langToExt ( 'c' ) , '.c' ) ;
100101 assert . equal ( h . langToExt ( 'cpp' ) , '.cpp' ) ;
101102 assert . equal ( h . langToExt ( 'csharp' ) , '.cs' ) ;
102103 assert . equal ( h . langToExt ( 'golang' ) , '.go' ) ;
103104 assert . equal ( h . langToExt ( 'java' ) , '.java' ) ;
104105 assert . equal ( h . langToExt ( 'javascript' ) , '.js' ) ;
106+ assert . equal ( h . langToExt ( 'mysql' ) , '.sql' ) ;
105107 assert . equal ( h . langToExt ( 'python' ) , '.py' ) ;
108+ assert . equal ( h . langToExt ( 'python3' ) , '.py3' ) ;
106109 assert . equal ( h . langToExt ( 'ruby' ) , '.rb' ) ;
110+ assert . equal ( h . langToExt ( 'scala' ) , '.scala' ) ;
107111 assert . equal ( h . langToExt ( 'swift' ) , '.swift' ) ;
108112 assert . equal ( h . langToExt ( 'rust' ) , '.raw' ) ;
109113 } ) ;
110114 } ) ; // #langToExt
111115
112116 describe ( '#extToLang' , function ( ) {
113117 it ( 'should ok' , function ( ) {
118+ assert . equal ( h . extToLang ( '/usr/bin/file.sh' ) , 'bash' ) ;
114119 assert . equal ( h . extToLang ( '/home/skygragon/file.c' ) , 'c' ) ;
115120 assert . equal ( h . extToLang ( '/var/log/file.cpp' ) , 'cpp' ) ;
116121 assert . equal ( h . extToLang ( './file.cs' ) , 'csharp' ) ;
117122 assert . equal ( h . extToLang ( '../file.go' ) , 'golang' ) ;
118123 assert . equal ( h . extToLang ( 'file.java' ) , 'java' ) ;
119124 assert . equal ( h . extToLang ( 'c:/file.js' ) , 'javascript' ) ;
120125 assert . equal ( h . extToLang ( 'c:/Users/skygragon/file.py' ) , 'python' ) ;
126+ assert . equal ( h . extToLang ( 'c:/Users/skygragon/file.py3' ) , 'python3' ) ;
121127 assert . equal ( h . extToLang ( '~/file.rb' ) , 'ruby' ) ;
128+ assert . equal ( h . extToLang ( '/tmp/file.scala' ) , 'scala' ) ;
122129 assert . equal ( h . extToLang ( '~/leetcode/file.swift' ) , 'swift' ) ;
130+ assert . equal ( h . extToLang ( '~/leetcode/../file.sql' ) , 'mysql' ) ;
123131 assert . equal ( h . extToLang ( '/home/skygragon/file.dat' ) , 'unknown' ) ;
124132 } ) ;
125133 } ) ; // #extToLang
@@ -137,14 +145,18 @@ describe('helper', function() {
137145 commentFooter : '#'
138146 } ;
139147
148+ assert . deepEqual ( h . langToCommentStyle ( 'bash' ) , RUBY_STYLE ) ;
140149 assert . deepEqual ( h . langToCommentStyle ( 'c' ) , C_STYLE ) ;
141150 assert . deepEqual ( h . langToCommentStyle ( 'cpp' ) , C_STYLE ) ;
142151 assert . deepEqual ( h . langToCommentStyle ( 'csharp' ) , C_STYLE ) ;
143152 assert . deepEqual ( h . langToCommentStyle ( 'golang' ) , C_STYLE ) ;
144153 assert . deepEqual ( h . langToCommentStyle ( 'java' ) , C_STYLE ) ;
145154 assert . deepEqual ( h . langToCommentStyle ( 'javascript' ) , C_STYLE ) ;
155+ assert . deepEqual ( h . langToCommentStyle ( 'mysql' ) , RUBY_STYLE ) ;
146156 assert . deepEqual ( h . langToCommentStyle ( 'python' ) , RUBY_STYLE ) ;
157+ assert . deepEqual ( h . langToCommentStyle ( 'python3' ) , RUBY_STYLE ) ;
147158 assert . deepEqual ( h . langToCommentStyle ( 'ruby' ) , RUBY_STYLE ) ;
159+ assert . deepEqual ( h . langToCommentStyle ( 'scala' ) , C_STYLE ) ;
148160 assert . deepEqual ( h . langToCommentStyle ( 'swift' ) , C_STYLE ) ;
149161 } ) ;
150162 } ) ; // #langToCommentStyle
0 commit comments