From e3463ebf149fdc80f6ba1433e62525a4ec8c47c6 Mon Sep 17 00:00:00 2001 From: Carlos Date: Thu, 29 Feb 2024 15:38:43 +0800 Subject: [PATCH 1/2] Update main_test.js --- lab1/main_test.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lab1/main_test.js b/lab1/main_test.js index 74a716b4..fe08356b 100644 --- a/lab1/main_test.js +++ b/lab1/main_test.js @@ -4,7 +4,7 @@ const { MyClass, Student } = require('./main'); test("Test MyClass's addStudent", () => { // TODO - throw new Error("Test not implemented"); + throw new Error("Test not implemented");;; }); test("Test MyClass's getStudentById", () => { @@ -20,4 +20,4 @@ test("Test Student's setName", () => { test("Test Student's getName", () => { // TODO throw new Error("Test not implemented"); -}); \ No newline at end of file +}); From 402e1bdd9e619e21d5408865f0126dbcb5af3106 Mon Sep 17 00:00:00 2001 From: Carlos Date: Mon, 4 Mar 2024 13:57:54 +0800 Subject: [PATCH 2/2] Update main_test.js --- lab1/main_test.js | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/lab1/main_test.js b/lab1/main_test.js index fe08356b..9ce6dd01 100644 --- a/lab1/main_test.js +++ b/lab1/main_test.js @@ -1,23 +1,31 @@ const test = require('node:test'); const assert = require('assert'); const { MyClass, Student } = require('./main'); +myclass = new MyClass(); +student = new Student(); +student.setName('John'); test("Test MyClass's addStudent", () => { - // TODO - throw new Error("Test not implemented");;; + assert.strictEqual(myclass.addStudent(1), -1); + assert.strictEqual(myclass.addStudent(student), 0); }); test("Test MyClass's getStudentById", () => { - // TODO - throw new Error("Test not implemented"); + myclass.addStudent(student); + assert.strictEqual(myclass.getStudentById(0),student); + assert.strictEqual(myclass.getStudentById(-1),null); }); test("Test Student's setName", () => { - // TODO - throw new Error("Test not implemented"); + assert.strictEqual(student.name,'John'); + myclass.getStudentById(0).setName(12); + assert.strictEqual(myclass.getStudentById(0).getName(),'John'); }); test("Test Student's getName", () => { // TODO - throw new Error("Test not implemented"); + assert.strictEqual(myclass.getStudentById(0).getName(),student.name); + student2 = new Student(); + myclass.addStudent(student2); + assert.strictEqual(myclass.getStudentById(2).getName(),''); });