From 69403b891a194a0fa7d367e734df487d099a8f9b Mon Sep 17 00:00:00 2001 From: Jim Yo Date: Thu, 29 Feb 2024 22:00:04 +0800 Subject: [PATCH] submit the homework --- lab1/main_test.js | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/lab1/main_test.js b/lab1/main_test.js index 74a716b4..d1daf574 100644 --- a/lab1/main_test.js +++ b/lab1/main_test.js @@ -4,20 +4,37 @@ const { MyClass, Student } = require('./main'); test("Test MyClass's addStudent", () => { // TODO - throw new Error("Test not implemented"); + const myclass = new MyClass(); + const student = new Student(); + assert.strictEqual(myclass.addStudent(student),0); + assert.strictEqual(myclass.addStudent(), -1); + // throw new Error("Test not implemented"); }); test("Test MyClass's getStudentById", () => { // TODO - throw new Error("Test not implemented"); + const myclass = new MyClass(); + const student = new Student(); + student.setName('John'); + myclass.addStudent(student); + assert.strictEqual(myclass.getStudentById(0),student); + assert.ifError(myclass.getStudentById(-1)); + // throw new Error("Test not implemented"); }); test("Test Student's setName", () => { // TODO - throw new Error("Test not implemented"); + const student = new Student(); + assert.ifError(student.setName(-1)); + // throw new Error("Test not implemented"); }); test("Test Student's getName", () => { // TODO - throw new Error("Test not implemented"); + const student = new Student(); + student.setName("Jim"); + assert.strictEqual(student.getName(),"Jim"); + const student2 = new Student(); + assert.strictEqual(student2.getName(),''); + // throw new Error("Test not implemented"); }); \ No newline at end of file