Skip to content

Commit f2f0f0b

Browse files
committed
coverage 100
1 parent 1e20e46 commit f2f0f0b

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

lab1/main_test.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,10 @@ const { MyClass, Student } = require('./main');
55
test("Test MyClass's addStudent", () => {
66
// TODO
77
const myClass = new MyClass();
8+
assert.strictEqual(myClass.addStudent(1), -1);
89
const student = new Student();
910
student.setName('John');
10-
myClass.addStudent(student);
11+
assert.strictEqual(myClass.addStudent(student), 0);
1112
assert.strictEqual(myClass.getStudentById(0), student);
1213
});
1314

@@ -18,19 +19,23 @@ test("Test MyClass's getStudentById", () => {
1819
student.setName('John');
1920
myClass.addStudent(student);
2021
assert.strictEqual(myClass.getStudentById(0), student);
21-
assert.strictEqual(myClass.getStudentById(999), null);
22+
assert.strictEqual(myClass.getStudentById(myClass.students.length), null);
23+
assert.strictEqual(myClass.getStudentById(-1), null);
2224
});
2325

2426
test("Test Student's setName", () => {
2527
// TODO
2628
const student = new Student();
29+
assert.strictEqual(student.setName(123), undefined);
30+
assert.strictEqual(student.getName(), '');
2731
student.setName('John');
2832
assert.strictEqual(student.getName(), "John");
2933
});
3034

3135
test("Test Student's getName", () => {
3236
// TODO
3337
const student = new Student();
38+
assert.strictEqual(student.getName(), '');
3439
student.setName('John');
3540
assert.strictEqual(student.getName(), "John");
3641
});

0 commit comments

Comments
 (0)