Commit graph

8 commits

Author SHA1 Message Date
f64f0c6a22 Whitespace cleanup 2018-10-26 14:58:04 -04:00
cbc9491f75 CS fixes and version bump 2018-01-12 09:48:33 -05:00
27caf147df Changes to Date helper class
- Changed 'transform' method to use ValueInfo throughout. This fixes a number of obscure bugs
- Changed the 'add' and 'sub' methods to default to "now" rather than null. This means null passes through rather than being interpreted as the current time, to be consistent with other date tools
- Also changed the 'add' and 'sub' methods so that they operate correctly with invalid date strings
- Added tests for the class; improves #66
- Modified TTRSS tests because the "iso8601" format string in ValueInfo is different from Date's older format
2018-01-02 16:53:38 -05:00
89bfc23d32 Standardize date normalization to immutables
Also move date formats to the ValueInfo class

Standardizing on immutables avoids any possible ambiguity in the API of the resultant value, as well as any ambiguity as to whether a DateTime output instance is the same instance or a clone (they had been clones)
2018-01-02 16:27:58 -05:00
59fee52074 Reorganize tests into namespaces 2017-12-21 22:47:19 -05:00
dd7d6e44b9 Further fixes for test timezone assumptions 2017-12-16 19:37:30 -05:00
3f65625090 Ensure tests do not rely in UTC default timezone
Six tests failed if the default timezone was not UTC. These were all due to faulty expectations, however, not faulty output.
2017-12-16 18:30:45 -05:00
3adfe8742f Reorganize test cases 2017-12-07 15:46:49 -05:00