@@ -4,20 +4,37 @@ const { MyClass, Student } = require('./main');
44
55test ( "Test MyClass's addStudent" , ( ) => {
66 // TODO
7- throw new Error ( "Test not implemented" ) ;
7+ const myclass = new MyClass ( ) ;
8+ const student = new Student ( ) ;
9+ assert . strictEqual ( myclass . addStudent ( student ) , 0 ) ;
10+ assert . strictEqual ( myclass . addStudent ( ) , - 1 ) ;
11+ // throw new Error("Test not implemented");
812} ) ;
913
1014test ( "Test MyClass's getStudentById" , ( ) => {
1115 // TODO
12- throw new Error ( "Test not implemented" ) ;
16+ const myclass = new MyClass ( ) ;
17+ const student = new Student ( ) ;
18+ student . setName ( 'John' ) ;
19+ myclass . addStudent ( student ) ;
20+ assert . strictEqual ( myclass . getStudentById ( 0 ) , student ) ;
21+ assert . ifError ( myclass . getStudentById ( - 1 ) ) ;
22+ // throw new Error("Test not implemented");
1323} ) ;
1424
1525test ( "Test Student's setName" , ( ) => {
1626 // TODO
17- throw new Error ( "Test not implemented" ) ;
27+ const student = new Student ( ) ;
28+ assert . ifError ( student . setName ( - 1 ) ) ;
29+ // throw new Error("Test not implemented");
1830} ) ;
1931
2032test ( "Test Student's getName" , ( ) => {
2133 // TODO
22- throw new Error ( "Test not implemented" ) ;
34+ const student = new Student ( ) ;
35+ student . setName ( "Jim" ) ;
36+ assert . strictEqual ( student . getName ( ) , "Jim" ) ;
37+ const student2 = new Student ( ) ;
38+ assert . strictEqual ( student2 . getName ( ) , '' ) ;
39+ // throw new Error("Test not implemented");
2340} ) ;
0 commit comments