From 77aeb9c0849247dac60a6740464afbc079d0b224 Mon Sep 17 00:00:00 2001 From: ciaoosuuu <> Date: Mon, 19 Sep 2022 17:55:16 +0800 Subject: [PATCH] Add assertions --- src/main/java/pony/Pony.java | 1 + src/main/java/pony/TaskList.java | 1 + 2 files changed, 2 insertions(+) diff --git a/src/main/java/pony/Pony.java b/src/main/java/pony/Pony.java index d8b7c2e946..f1a995485b 100644 --- a/src/main/java/pony/Pony.java +++ b/src/main/java/pony/Pony.java @@ -13,6 +13,7 @@ public class Pony { * @param filePath File path of the memory file. */ public Pony(String filePath) { + assert filePath != null : "File path should not be empty"; ui = new Ui(); storage = new Storage(filePath); tasks = new TaskList(storage.loadTaskList()); diff --git a/src/main/java/pony/TaskList.java b/src/main/java/pony/TaskList.java index 4c86c32bba..4d35053b0a 100644 --- a/src/main/java/pony/TaskList.java +++ b/src/main/java/pony/TaskList.java @@ -32,6 +32,7 @@ public Task getTask(int index) throws PonyException { if (index < 0 || index >= sizeOf()) { throw new PonyException("Task index invalid!!"); } + assert index < sizeOf() && index >= 0 : "Task index should be valid"; return tasks.get(index); }