Giter Club home page Giter Club logo

ped's People

Contributors

shuimeihe avatar

Watchers

 avatar

ped's Issues

DateParser accepts invalid dates

When adding tasks that deals with dates, the is a possibility of adding an invalid date in the correct format. Though this will not be a problem with normal use cases, it is a bug that could happen

Test data used:

  • deadline task/ return book by/14/14/2023 (the whitespace in task is intentional)
  • deadline task/complete testing by/32/12/2023


image.png


image.png

Documentation issues: Language use

There are some grammatical errors present in the user guide

Examples:

  • In the unmark command. Unmarks a task as not completed can be read as a equivalent to marks a task as completed which is not the actual function of the command

  • Marks a task as completed and give score to the marked task, a more grammatically correct phrase would be `"Mark a task as completed and give a score to the marked task."

Overall the documentation could be improved upon, the guide for each feature could also be more fleshed out with more example commands, expected outputs, constraints and potential issues that might arise from command usage.

The table of contents does not exist as well.

Proper help message not displayed

When attempting to execute todo with a fail use case

You get a wrong help message meant for an add command in the original address book.

To recreate issue:

  1. Type todo
  2. Press [Enter]

image.png

Incorrect error/help message on mark command

The help message provided do not include the performance parameter, only after scrolling down or having to refer to the user guide do you get the accurate examples for the command.

Test data used: mark t/3


image.png

Documentation issue: Missing commands

There is a missing command provided in Pied Piper that is not present in the documentation.

Add person command is missing from the documentation
Feature: add
Test data used: add n/John Doe p/98765432 e/[email protected] a/311, Clementi Ave 2, #02-25 r/friends r/owesMoney

Expected output (from reading user guide): Unknown command

Actual: New person added: + test data

Features present in the app should be documented in the user guide


image.png

Theme preference does not persist across different executions

When choosing to use a dark theme, after exiting and re-launching Pied Piper, the theme defaults back to light.

Choosing to use a dark theme,
image.png

upon relaunch
image.png

Dark theme state could be saved in UserPrefs.java for the settings to persist through different launches.

Documentation issues: Missing documentation

Features provided are not present in the command summary and features.

unmark is present in command summary but not features

add is present in the actual app but neither command summary nor features

image.png

Documentation issue: `Role` command does not exist

In the command summary, a role command is included.

Test data used: role n/John Doe r/Leader

Expected: John Doe to be assigned a tag Leader

Actual: Error message "Unknown Command"

User guide should be continually updated to reflect actual implemented features in order not to confuse the users.

image.png

Role command does not exist

The role command is stated in the User Guide under the command summary as a command to assign roles to persons, but the command i'snt recognized by Pied Piper




When trying to execute role n/Alex Yeoh r/Leader

Expected: Alex Yeoh to be assigned a tag Leader

Actual: Error message "Unknown command"

image.png

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.