File tree Expand file tree Collapse file tree 1 file changed +16
-0
lines changed
chapter_02-a-first-unit-test/LogAn Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change 11const ArgumentError = require ( './ArgumentError' ) ;
22
33function logAnalyzer ( ) {
4+ /**
5+ * @type {boolean }
6+ */
7+ let wasLastFileNameValid ;
8+
9+ /**
10+ * @return {boolean }
11+ */
12+ function getWasLastFilenameValid ( ) {
13+ return wasLastFileNameValid ;
14+ }
15+
416 /**
517 * @param {string } fileName
618 * @return {boolean }
719 */
820 function isValidLogFileName ( fileName ) {
21+ wasLastFileNameValid = false ;
22+
923 if ( fileName === '' ) {
1024 throw new ArgumentError ( 'filename has to be provided' ) ;
1125 }
@@ -14,10 +28,12 @@ function logAnalyzer() {
1428 return false ;
1529 }
1630
31+ wasLastFileNameValid = true ;
1732 return true ;
1833 }
1934
2035 return {
36+ getWasLastFilenameValid,
2137 isValidLogFileName,
2238 } ;
2339}
You can’t perform that action at this time.
0 commit comments