Commit Graph

235 Commits

Author SHA1 Message Date
ToruNiina
0253f49101 add a test for parser (WIP) 2018-12-11 21:51:39 +09:00
ToruNiina
e24039f4ef update toml::value and improve test_value
- enable to store new types
- store source string if possible
- refactoring
2018-12-09 18:03:20 +09:00
ToruNiina
8388664fc6 add map_err_or_else to result 2018-12-08 22:44:15 +09:00
ToruNiina
2b2a05148e add from_string to utility 2018-12-08 20:21:15 +09:00
ToruNiina
861444a02b disable some of the tests once 2018-12-08 19:23:53 +09:00
ToruNiina
1e28cb2d13 add test for concat_string 2018-12-08 19:22:41 +09:00
ToruNiina
ae564bd814 change include file of test_traits 2018-12-08 19:22:31 +09:00
ToruNiina
366f72bbdd Merge branch 'datetime' into combinator 2018-12-08 19:06:19 +09:00
ToruNiina
3ef33c1637 change almost everything about datetime 2018-12-08 19:04:41 +09:00
ToruNiina
f8aa604959 Merge branch 'result' into combinator
- fix some of the constructors of result
- add some utility member functions to boost
2018-12-06 12:57:58 +09:00
ToruNiina
e3f6805629 add conversion members to result 2018-12-06 12:47:14 +09:00
ToruNiina
f9a018b5ea add source_name to test_lex_aux macros 2018-12-05 17:19:37 +09:00
ToruNiina
c3a2cd8c1e use hexcode instead of u8 string on windows 2018-12-04 21:43:43 +09:00
ToruNiina
c0ce5a2d7d remove debug message from test code 2018-12-04 21:00:34 +09:00
ToruNiina
c3e1f68ef6 add u8 to the front of UTF-8 string literal
explicitly set the character encoding for them, for compatibility
2018-12-04 20:59:44 +09:00
ToruNiina
1a2fa6d53a add test for lexers 2018-12-04 20:30:21 +09:00
ToruNiina
4791088106 Merge branch 'result' into combinator 2018-12-02 18:30:39 +09:00
ToruNiina
b53d11ce79 ci: downgrade test modules, use BOOST_CHECK
Because travis.CI installs old, out-of-date version of Boost,
BOOST_TEST is not supported. we need to use BOOST_CHECK to link
with it.
2018-12-02 18:25:09 +09:00
ToruNiina
00c3c2f773 Merge branch 'result' into combinator 2018-12-02 18:15:58 +09:00
ToruNiina
6c0a12148b add result<T, E> struct to handle errors
aiming later updates and refactoring of parsers
2018-12-02 18:01:37 +09:00
ToruNiina
a32ccd82f3 fix UB in test_value (use after move) 2018-10-22 19:00:16 +09:00
ToruNiina
433636a06f simplify the implementation of from_toml 2018-05-05 11:59:34 +09:00
ToruNiina
b6f53cae7a update test_traits
now is_container returns false when map-like class is passed
2018-05-05 11:40:13 +09:00
ToruNiina
7be9548a6f fix test_module name 2017-12-11 14:30:25 +09:00
ToruNiina
3083f65493 add get_or 2017-12-11 12:04:57 +09:00
Guillaume Fraux
57cc7f77c1 Allow to build with intel c++ compiler 2017-06-13 16:05:55 +02:00
ToruNiina
0d9b910d5d remove test already done in other file from one file 2017-06-07 12:35:38 +09:00
ToruNiina
a198a5f103 add test for stream input 2017-05-19 14:16:12 +09:00
ToruNiina
58bb39dd39 exchange string literal to codepoints 2017-05-17 14:59:11 +09:00
ToruNiina
6df956e1d4 exchange string literal to codepoints 2017-05-17 14:57:49 +09:00
ToruNiina
ff00f45922 change literal string to sequence of codepoint 2017-05-17 14:50:29 +09:00
ToruNiina
03269588a5 wrap u8 string with std::string 2017-05-17 14:17:03 +09:00
ToruNiina
2c92142d5c restore parser and test 2017-05-17 14:07:34 +09:00
ToruNiina
b67fcf79bc temporally removed the test for unicode. it fails only on win 2017-05-17 13:19:08 +09:00
ToruNiina
1265952b97 split parsing unicode file 2017-05-17 12:54:13 +09:00
ToruNiina
9e9a5a7253 fix typo 2017-05-17 10:55:22 +09:00
ToruNiina
5e6d699452 add test for hard_example_unicode 2017-05-17 10:16:54 +09:00
ToruNiina
fc4fa8e3eb exchange example of control char null to something else 2017-05-17 08:24:47 +09:00
ToruNiina
aa97ec3ba6 fix test code 2017-05-16 22:29:10 +09:00
ToruNiina
fe6a38737d add Iterator pointing to the end of a range 2017-05-16 22:12:32 +09:00
Guillaume Fraux
da15736a04 Set the tests PATH to find Boost DLL 2017-05-15 14:05:54 +02:00
Guillaume Fraux
6b1e8be121 Disable a few MSVC warnings 2017-05-15 14:05:54 +02:00
Guillaume Fraux
612119fa1e Do not use the macro shortcut for not
It is not required by the standard
2017-05-15 14:05:54 +02:00
Guillaume Fraux
fdd2a7a640 Do not assume the project is built in a build folder 2017-05-15 11:19:42 +02:00
Guillaume Fraux
28a00c76d0 Use find_package to find Boost
This allow to have an error at cmake configuration time
2017-05-15 11:19:42 +02:00
Guillaume Fraux
2f2a75af4a Only set flags if the compiler support them 2017-05-15 11:19:42 +02:00
ToruNiina
f52b78010c fix array_of_table assignments 2017-05-12 22:28:49 +09:00
ToruNiina
96429e3e08 add working directory to test 2017-05-12 20:50:04 +09:00
ToruNiina
1c26ffe3ae add parse() function 2017-05-12 20:49:47 +09:00
ToruNiina
fd58cc507f add parse_data 2017-05-11 19:36:12 +09:00