Skip to content

Commit e48f06f

Browse files
committed
Refactoring of code used for test.
1 parent e9b357f commit e48f06f

File tree

2 files changed

+21
-3
lines changed

2 files changed

+21
-3
lines changed

test/File.js

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,29 @@ import lineByLine from 'n-readlines';
22

33
export default class File {
44

5+
// Properties :
6+
7+
#liner;
8+
9+
10+
// Constructor :
11+
12+
/**
13+
* The constructor.
14+
* @param {string} filename - the file name.
15+
*/
516
constructor(filename) {
6-
this._liner = new lineByLine(filename);
17+
this.#liner = new lineByLine(filename);
718
}
819

20+
21+
// Methods :
22+
23+
/**
24+
* Reads a line.
25+
* @returns {string} - a line.
26+
*/
927
readline() {
10-
return this._liner.next().toString("utf8");
28+
return this.#liner.next().toString("utf8");
1129
}
1230
}

test/assertOutputAnswer.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { assert } from 'chai';
22
import File from './File.js';
33

44
function assertOutputAnswer(fileName) {
5-
let outputFile = new File(fileName);
5+
const outputFile = new File(fileName);
66
let userAnswer = '';
77
let line = outputFile.readline();
88
let answer = "";

0 commit comments

Comments
 (0)