+ Custom sentence case
  - Should report zero for an empty cart()
  - Should reject a negative quantity(TestInfo)
