• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

CS2113-AY1819S2-T09-1 / main / 160 / 1
92%
master: 92%

Build:
DEFAULT BRANCH: master
Ran 03 Mar 2019 10:18AM UTC
Files 95
Run time 3min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

03 Mar 2019 10:14AM UTC coverage: 86.346% (-7.3%) from 93.683%
160.1

push

travis-ci

web-flow
Model: add DegreePlanner-related classes

We want to add degree planner-related commands in the future, such as:
`planner add y/YEAR s/SEMESTER`: Add a Module Code to the planner

However, we lack degree planner-related classes in our codebase.

To add support for such commands in the future, let's add degree 
planner-related classes into our codebase and:
* cascade the changes to all affected classes
* refine the affected unit tests to make them work correctly again

  [ 1/30] Planner: add DegreePlanner
  [ 2/30] Planner: add DegreePlannerSemester
  [ 3/30] Planner: add DegreePlannerYear
  [ 4/30] Planner: add UniqueDegreePlannerList
  [ 5/30] Planner: add exceptions
  [ 6/30] Model: add DegreePlannerModel
  [ 7/30] Model: add DegreePlannerList
  [ 8/30] Model: add ReadOnlyDegreePlannerList
  [ 9/30] Model: add VersionedDegreePlannerList
  [10/30] Model: add ToDo
  [11/30] Planner: refactor 'Planner' to 'DegreePlanner'
  [12/30] Model: refactor 'Planner' to 'DegreePlanner'
  [13/30] Model: update to handle DegreePlanner
  [14/30] Storage: add files to handle DegreePlannerList
  [15/30] Planner: depreciate 'Name' and 'Credits'
  [16/30] Planner: refactor 'isValidDate' to 'isValideSemester'
  [17/30] Planner: refactor 'isValidDate' to 'isValideYear'
  [18/30] Model: update to handle DegreePlannerList Storage
  [19/30] Storage: update to handle DegreePlannerListStorage
  [20/30] Model: update to handle DegreePlannerList FilePath
  [21/30] Model: update to provide sample degreePlanners
  [22/30] MainApp: update to handle DegreePlannerList
  [23/30] Fix Styles
  [24/30] Test: update logic to include DegreePlanner
  [25/30] Model: modify DegreePlanner models
  [26/30] Storage: update to handle modified DegreePlannerList
  [27/30] Test: state ToDo for AddCommandTest
  [28/30] MainApp: modify to return SampleDegreePlannerList
  [29/30] Model: update SampleDegreePlanner
  [30/30] Logic: update to store DegreePlannerList

1562 of 1809 relevant lines covered (86.35%)

0.86 hits per line

Source Files on job 160.1
  • Tree
  • List 0
  • Changed 7
  • Source Changed 7
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 113
  • Travis Job 160.1
  • c41882ca on github
  • Prev Job for on master (#144.1)
  • Next Job for on master (#163.1)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc