Removed a test I don't intend to make pass soon.
We can format €0.
We format €0 without hardcoding the result.
We format amounts that don't need trailing zeroes.
Replaced duplicate tests with a data provider.
We are happy with our price format.
Moved Price to production code file.
Started replacing formatted prices in Catalog with Price objects. One test passing.
Replacing formatted prices with Price objects. Two tests passing.
Replacing formatted prices with Price objects; all clients use Price objects.
Fixed a test that never passed correctly. Oops. Also made the new pricesByBarcode a mandatory parameter.
All Catalog functions switch between old and new prices lookup tables.
Catalog now ignores the formatted prices.
Catalog now ignores even the constructor parameter for formatted prices.
Made a method name more precise.
Separated findPrice() from formatPrice().
Display.displayPrice() now takes a Price, not a string.
Remove obsolete code: Catalog.formatPrice().