@@ -5,9 +5,10 @@ const { MyClass, Student } = require('./main');
55test ( "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
2426test ( "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
3135test ( "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