Skip to content

Tags: Potaeeee/ip

Tags

v0.2.1

Addressed automatic evaluators

A-UserGuide

Feat: Completed A-UserGuide

A-Release

Test: Fixed broken test in ParserTest.java

BCD-Extension

Feat: Completed B-FixedDurationTasks

A-Streams

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request JuliaPoo#10 from JuliaPoo/branch-A-CodeQuality

Refactor: Seperated Ui into Command interfaces

A-FullCommitMessage

Refactor: Minor refactor and added assertions

Due to not typing the different commands,
length of arguments in UI class is assumed
correct, which assumes Parser is implemented
correctly.

Added assertions in UI class to ensure correctness.

A-CodeQuality

Refactor: Seperated Ui into Command interfaces

Ui class contained all functionality of Commands,
which is messy since Ui is also modifying the TaskList.

Handling of commands is refactored into private Command
classes abstracted by CommandFactory.

This not only improves SLAP, but also removes the length
checks present in Ui previously, due to better typing.

A-Assertions

Refactor: Minor refactor and added assertions

Due to not typing the different commands,
length of arguments in UI class is assumed
correct, which assumes Parser is implemented
correctly.

Added assertions in UI class to ensure correctness.

Level-10

Feat: Completed level 10

A-CheckStyle

Style: Used Checkstyle to reformat code