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

se-edu / addressbook-level4 / 3878 / 1
94%
master: 94%

Build:
DEFAULT BRANCH: master
Ran 26 Dec 2017 05:30AM UTC
Files 93
Run time 2s
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

26 Dec 2017 05:27AM UTC coverage: 92.492% (+0.3%) from 92.194%
3878.1

push

travis-ci

web-flow
Improve separation of concerns between parser/storage layer and model layer (#667)

The model classes Name, Email, Address, Phone and Tag perform input
validation and string trimming even though that is not the
responsibility of the model layer.

Fix this by moving the input validation and string trimming logic from
these classes to the parser/storage layer where they should rightfully
be.

  [1/15] TestUtil#assertThrows(...): support checked exceptions
  [2/15] NameTest, PhoneTest, EmailTest, AddressTest, TagTest: add missing null tests
  [3/15] XmlAdaptedPersonTest: add tests for #toModelType()
  [4/15] Move string trimming responsibility from Name to ParserUtil#parseName(String)
  [5/15] Move Name validation step from model to the parser and storage layers
  [6/15] Move string trimming responsibility from Phone to ParserUtil#parsePhone(String)
  [7/15] Move Phone validation step from model to parser and storage layers
  [8/15] Move string trimming responsibility from Address to ParserUtil#parseAddress(String)
  [9/15] Move Address validation step from model to parser and storage layers
  [10/15] Move string trimming responsibility from Email to ParserUtil#parseEmail(String)
  [11/15] Move Email validation step from model to parser and storage layers
  [12/15] Move string trimming responsibility from Tag to ParserUtil#parseTag(String)
  [13/15] Move Tag validation step from model to parser and storage layers
  [14/15] Remove unnecessary IllegalValueException catches and throws in code base
  [15/15] EditPersonDescriptorBuilder: simplify code by using model constructors

1466 of 1585 relevant lines covered (92.49%)

0.92 hits per line

Source Files on job 3878.1
  • Tree
  • List 0
  • Changed 9
  • Source Changed 9
  • Coverage Changed 9
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 3878
  • Travis Job 3878.1
  • 4a412474 on github
  • Prev Job for on master (#3873.1)
  • Next Job for on master (#3883.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