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

CS2113-AY1819S2-T09-1 / main / 322
92%

Build:
DEFAULT BRANCH: master
Ran 15 Mar 2019 09:55AM UTC
Jobs 1
Files 105
Run time 6s
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

pending completion
322

push

travis-ci

web-flow
[#66] Logic: improve `FindCommand` (#67)

The implementation of the `FindCommand` is restricted to find only one
attribute at any one time. 
i.e. `find name/NAME...` or `find code/CODE...`

The current behaviour is very restrictive in finding modules.

We should allow multiple attribute search in one command, users would be
able to find what they need in one find command easily.

To simplify the filtering of results, we should utilise `Predicate`. 
`KeywordsPredicate` can be converted to a generic interface for all
`XYZContainsKeywordsPredicate` to implement.

Let's improve `FindCommand` so that it supports multiple attributes in 
one `find` command (e.g. `find name/NAME ... code/CODE ...`).

  [1/3] Model: refactor `KeywordsPredicate`
  [2/3] Logic: enhance `FindCommandParser`
  [3/3] systemtest/FindCommandSystemTest: add unit tests

1746 of 2131 relevant lines covered (81.93%)

0.82 hits per line

Jobs
ID Job ID Ran Files Coverage
1 322.1 15 Mar 2019 09:55AM UTC 0
81.93
Travis Job 322.1
Source Files on build 322
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #322
  • 171add4d on github
  • Prev Build on master (#319)
  • Next Build on master (#334)
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