Howard Hinnant
3fb4d32922
Update tests for default constructible calendar types
2016-09-15 20:21:56 -04:00
Howard Hinnant
b4ca58d9a8
Revert "Remove support for using system() now other means proven."
...
This reverts commit ebf3b0776ab8d68ca9b3f4f02415092bc8935d75.
2016-08-05 20:16:09 -04:00
gm
ebf3b0776a
Remove support for using system() now other means proven.
...
* Other miscellaneous improvements.
2016-07-27 18:45:10 -04:00
Howard Hinnant
b7e997adba
Update 2016f validation file
2016-07-05 12:05:49 -04:00
Howard Hinnant
fc9d0bb99a
Add 2016e validation file
2016-06-16 22:07:05 -04:00
gm
55087c6cbd
HAS_REMOTE_API support for Windows. Adds support for MingW too.
...
* HAS_REMOTE_API still defaults to 0
* When HAS_REMOTE_API=0 only libraries advapi32.lib, ole32.lib and shell32.lib are required.
* Setting HAS_REMOTE_API=1 requires curl: https://curl.haxx.se/libcurl/
*- Also need to manually install 7-Zip (http://www.7-zip.org ).
*- Will automatically install Tinyxml2 (http://www.grinninglizard.com/tinyxml2/ ).
*- Will automatically install http://unicode.org/repos/cldr/trunk/common/supplemental/windowsZones.xml
2016-06-16 22:03:12 -04:00
gm
7e66cb2e83
Improve cross platform support.
...
Make validate work for C++11 because the library supports it.
Fix an unused variable mistake i made earlier.
Make constructor public, seems it should be. Possible compiler bug?
2016-06-04 13:38:50 -04:00
gm
c7960fbd89
Catch and display exception messages a Microsofts C runtime on Windows doesn't show them otherwise.
2016-06-02 00:52:32 +12:00
Howard Hinnant
630d67ce0d
Rename Info to sys_info in test
2016-05-31 10:10:33 -04:00
Howard Hinnant
6fe8b4b7f3
Update copyright to 2016
2016-05-30 22:21:08 -04:00
Howard Hinnant
ea2d0d3357
constexpr more stuff and clean up whitespace
2016-05-30 22:09:21 -04:00
Howard Hinnant
c0de8dc843
Change license in testit
2016-05-26 12:23:45 -04:00
Howard Hinnant
76c906d779
Get off of day_point
2016-05-21 10:24:25 -04:00
Howard Hinnant
f5f0f80778
Get rid of tz. Hide unnecessary API. Clean up get_info
2016-05-08 22:59:39 -04:00
Howard Hinnant
1e5d2fa8dd
Create local and system time types for timezone functions.
...
* Add sys_time.
* Add sys_days.
* Add sys_seconds.
* Add local_time.
* Add local_days.
* Add local_seconds.
* Rename day_point to sys_days.
* Rename Zone to time_zone.
2016-05-03 23:19:09 -04:00
Howard Hinnant
d8426940d7
Update tz validation test with more checking
2016-04-17 21:51:30 -04:00
Howard Hinnant
d49afb8a30
Add test for date composition operators
2015-12-23 13:20:08 -05:00
Howard Hinnant
270b8554f5
Test year_lastweek_weekday
2015-12-22 19:48:11 -05:00
Howard Hinnant
edc3aee402
Test year_weeknum_weekday
2015-12-22 19:08:16 -05:00
Howard Hinnant
fe8fc38d7a
Test lastweek_weekday
2015-12-22 17:59:28 -05:00
Howard Hinnant
099c068dcf
Test weeknum_weekday
2015-12-22 15:58:04 -05:00
Howard Hinnant
8b885976bc
Add test for year_lastweek
2015-12-22 15:37:53 -05:00
Howard Hinnant
b2203746d9
Add test for iso_week::year_weeknum.
2015-12-22 15:12:51 -05:00
Howard Hinnant
d5b26a8796
Tests for iso_week::year
2015-12-21 22:13:23 -05:00
Howard Hinnant
906f5eb4f9
Tests for iso_week::weeknum
2015-12-21 21:33:50 -05:00
Howard Hinnant
e10c55d4a6
Intitial ios_week tests
2015-12-21 20:27:57 -05:00
Howard Hinnant
47cf8a7d42
Silence warning
2015-12-05 19:13:18 -05:00
Howard Hinnant
db9f0d19ba
Make Zone move-only
2015-11-03 20:01:12 -05:00
Howard Hinnant
819d2c3575
Minor cleanup and crank up warnings.
2015-10-27 12:14:30 -04:00
Howard Hinnant
c8ee261043
Added a few convenience field getters:
...
* year_month_weekday::weekday()
* year_month_weekday::index()
* year_month_weekday_last::weekday()
2015-09-19 13:46:09 -04:00
Howard Hinnant
68f7d11c45
Add sizeof test
2015-09-06 16:58:22 -04:00
Howard Hinnant
a0d2343eab
Try disabling construction of weekday from int.
...
Also fix bug in round for negatives.
2015-09-02 20:48:44 -04:00
Howard Hinnant
479cd16986
Add validate test for timezones
2015-08-15 16:00:42 -04:00
Howard Hinnant
9b79ad2ce2
Add tests for time_of_day and make_time
2015-08-15 14:21:43 -04:00
Howard Hinnant
2841bc69a7
Exhaustive survey test for op div
2015-08-15 12:33:10 -04:00
Howard Hinnant
12e6d38bba
Add tests for operator/()
2015-08-14 19:17:12 -04:00
Howard Hinnant
27ebc9dc44
Add tests for year_month_weekday_last
2015-08-14 16:55:06 -04:00
Howard Hinnant
6e347c11e9
Add tests for year_month_weekday
2015-08-14 16:47:11 -04:00
Howard Hinnant
5f182bc410
Add tests for year_month_day_last
2015-08-14 16:26:42 -04:00
Howard Hinnant
cb3ffd10e0
Add tests for year
2015-08-14 13:57:45 -04:00
Howard Hinnant
751f6aa279
Extra sanity checks for year_month_day
2015-08-10 23:09:56 -04:00
Howard Hinnant
a2ac8a8003
Tweak testit to better handle OPTIONS
2015-08-10 20:59:29 -04:00
Howard Hinnant
e95858bb7d
Add tests for year_month_day
2015-08-09 22:18:31 -04:00
Howard Hinnant
7796894a1c
Add tests for year_month
2015-08-09 17:37:33 -04:00
Howard Hinnant
c8f5ec5b4d
Add tests for month_weekday_last
2015-08-09 16:31:12 -04:00
Howard Hinnant
71d54735b5
Add tests for month_weekday
2015-08-09 15:55:48 -04:00
Howard Hinnant
6ef4eac56e
Add test for month_day_last
2015-08-09 15:41:55 -04:00
Howard Hinnant
6e0ce6aafe
Add test for month_day
2015-08-09 15:34:50 -04:00
Howard Hinnant
8c3023fb52
Add test for weekday_last
2015-08-09 15:11:55 -04:00
Howard Hinnant
1534d75014
Add test for weekday_indexed
2015-08-09 15:07:08 -04:00
Howard Hinnant
55d2098c6f
Add weekday tests
2015-08-09 14:48:11 -04:00
Howard Hinnant
57c7d88eda
Eliminate redundant tests:
...
* The unit tests should reflect basic definitions.
* Derivative relationships do not need to be tested.
* Derivative tests needlessly increase test times and noise.
2015-08-09 13:27:39 -04:00
Howard Hinnant
999dfc4b37
Change to MIT copyright
...
* Added unicode copyright to CLDR-derived mapping.
2015-08-08 17:03:43 -04:00
Howard Hinnant
5104a4afcb
Revert: Make months and years not convertible to seconds:
...
* After much consideration I consider this not a good change.
* It introduced a completely arbitrary mathematical relationship
among the units.
* This commit restores a precise relationship among the units which
is based on the Gregorian calendar.
* However this experiment has been preserved in the git history.
2015-08-08 12:45:55 -04:00
Howard Hinnant
fd485c5383
[X] Make months and years not convertible to seconds:
...
* The Gregorian average of months and years is an
integral number of seconds.
* This patch slightly tweaks the average to make it
not an integral number of seconds, and thus these
units no longer implicitly convert to seconds.
* This will flag naive mixing of years, months and seconds
as a compile time error.
2015-08-05 21:11:50 -04:00
Howard Hinnant
756460892c
Initial unit test submission.
2015-08-02 15:56:48 -04:00