@@ -5,9 +5,10 @@ const { MyClass, Student } = require('./main');
5
5
test ( "Test MyClass's addStudent" , ( ) => {
6
6
// TODO
7
7
const myClass = new MyClass ( ) ;
8
+ assert . strictEqual ( myClass . addStudent ( 1 ) , - 1 ) ;
8
9
const student = new Student ( ) ;
9
10
student . setName ( 'John' ) ;
10
- myClass . addStudent ( student ) ;
11
+ assert . strictEqual ( myClass . addStudent ( student ) , 0 ) ;
11
12
assert . strictEqual ( myClass . getStudentById ( 0 ) , student ) ;
12
13
} ) ;
13
14
@@ -18,19 +19,23 @@ test("Test MyClass's getStudentById", () => {
18
19
student . setName ( 'John' ) ;
19
20
myClass . addStudent ( student ) ;
20
21
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 ) ;
22
24
} ) ;
23
25
24
26
test ( "Test Student's setName" , ( ) => {
25
27
// TODO
26
28
const student = new Student ( ) ;
29
+ assert . strictEqual ( student . setName ( 123 ) , undefined ) ;
30
+ assert . strictEqual ( student . getName ( ) , '' ) ;
27
31
student . setName ( 'John' ) ;
28
32
assert . strictEqual ( student . getName ( ) , "John" ) ;
29
33
} ) ;
30
34
31
35
test ( "Test Student's getName" , ( ) => {
32
36
// TODO
33
37
const student = new Student ( ) ;
38
+ assert . strictEqual ( student . getName ( ) , '' ) ;
34
39
student . setName ( 'John' ) ;
35
40
assert . strictEqual ( student . getName ( ) , "John" ) ;
36
41
} ) ;
0 commit comments