Commit Graph

155 Commits

Author SHA1 Message Date
Jesse Beder
10d873ced4 Add EmitterStyle, which will allow sequence or map style (i.e., flow or block) to be preserved between parsing and emitting 2015-01-24 12:19:20 -06:00
beder
489af23b80 Add test and util sources to make format 2014-03-25 00:02:16 -05:00
beder
ceb3533253 Suppress gtest warnings on xcode 2014-03-24 23:47:46 -05:00
beder
4ba973027e Fix clang compiler settings, and properly set up warnings so they don't interfere with gtest and gmock 2014-03-24 23:34:26 -05:00
Jesse Beder
da0d87af80 Add missing DLL export, and set up gtest/gmock to properly import their symbols. 2014-03-23 23:56:17 -05:00
Jesse Beder
96b4ac05dc Fix MSVC static/shared library mismatch with gtest. 2014-03-23 23:26:02 -05:00
beder
f5bec43e21 Removed unicode control sequence from test, since it's not guaranteed that the source code is UTF-8 2014-03-23 22:25:25 -05:00
beder
6b3c2249d7 Fix UTF16 parsing for multi-byte characters 2014-03-23 20:24:36 -05:00
beder
a11c70679e clang-format 2014-03-23 20:08:54 -05:00
beder
858073c0ff Import encoding test from old-api 2014-03-23 18:12:23 -05:00
beder
4e203a79da Converted gen emitter tests to gtest, and removed the old testing framework from core 2014-03-23 16:35:26 -05:00
beder
170a6513f1 Factored out HandlerTest as a base class 2014-03-23 16:26:44 -05:00
beder
403fea083e Factored out mock event handler 2014-03-23 16:17:16 -05:00
beder
03b60ead52 Fixed uninteresting mock 2014-03-23 14:50:58 -05:00
beder
ae3133882a Convert core parser tests to gtest 2014-03-23 14:47:30 -05:00
beder
7163c3840b Renamed SpecTest to HandlerSpecTest 2014-03-23 14:06:37 -05:00
beder
f6ede9b420 Convert spec tests to gtest with gmock 2014-03-23 12:49:30 -05:00
beder
44db237754 Add gmock as dependency 2014-03-23 12:04:03 -05:00
beder
13f0406e07 Move EmitterTests to gtest 2014-03-23 11:49:32 -05:00
beder
08a5d4c673 Run IWYU 2014-03-22 22:46:04 -05:00
beder
153d03c6da Add more ostream_wrapper tests 2014-03-22 19:22:23 -05:00
beder
4e21961351 Fix SEGV in ostream_wrapper 2014-03-22 19:15:49 -05:00
beder
eb2110e905 Add gtest, as separate set of tests (that just follow the ad-hoc tests that already exist) 2014-03-22 19:06:46 -05:00
beder
1069bce879 Run clang-format 2014-03-22 12:49:16 -05:00
Jesse Beder
d132767047 Fix bug where the string "null" (without quotes) is deserialized as a string, instead of null. 2013-04-13 18:21:06 -05:00
beder
ce9ef5378a Added failing test for parsing a ? at the start of a value 2012-11-08 19:00:46 -06:00
beder
e304c57de3 Removed that failing test - I don't think the parser is correct here 2012-11-08 18:54:53 -06:00
beder
e75083d401 Added failing tests for emitter ? at the start of a value 2012-11-08 18:52:54 -06:00
beder
7e56225c7f Fixed typo in the core parser tests 2012-09-15 15:50:44 -07:00
beder
37f6ca659d Fixed bug where the parser doesn't find the end of a map or seq flow 2012-06-09 14:39:00 -05:00
beder
cc8f9be883 Added extra parser tests for the core; in particular, one that asserts instead of throwing 2012-06-09 14:26:44 -05:00
beder
82e99b262b Added compiler flag to compile the generated tests, since gcc takes *forever* to compile them 2012-05-23 15:16:34 -05:00
beder
21df0f9bdb Fixed handler macros to remove warnings in gcc 2012-05-23 15:12:36 -05:00
beder
d2fc737006 Added seq/map gen emitter tests 2012-05-23 11:20:36 -05:00
beder
e4871d85b7 Added map/seq gen emitter tests, including some failing ones 2012-05-23 11:16:32 -05:00
beder
298d77cf4e Added seq gen emitter tests 2012-05-23 11:11:50 -05:00
beder
62993f55d2 Added gen emitter tests 2012-05-23 11:02:42 -05:00
beder
18861c050b Updated gen emitter tests 2012-05-23 11:00:33 -05:00
beder
f4a828b0d6 Refactored emitter test template code 2012-05-23 10:56:16 -05:00
beder
73e1d22b76 Registered all the generated emitter tests 2012-05-22 22:17:50 -05:00
beder
c191ce08e6 Split test struct and handler macros out for the emitter/spec tests 2012-05-22 22:10:47 -05:00
beder
9863308193 Updated emitter test script, and moved handler macros to own include file 2012-05-22 21:59:12 -05:00
beder
4ff5ff379b Started emitting test generator 2012-05-22 19:31:23 -05:00
beder
ae9b34aa73 Fixed indentation test - all emitter tests now pass 2012-05-22 17:56:07 -05:00
beder
7e2a6ac789 Fixed double quote escapes (e.g., \n is now that instead of \x0a) 2012-05-22 17:45:31 -05:00
beder
80f8ba469f Switched single quoted test to positive test (since we just convert to double quoted) 2012-05-22 16:59:39 -05:00
beder
7c235ea619 Removed key/value error checks (since we don't require asking them) 2012-05-22 16:57:30 -05:00
beder
f6def03c61 Fixed some newline/comma tests 2012-05-22 16:49:09 -05:00
beder
6c6acb6d8b Fixed emitter tests with newlines 2012-05-22 16:44:49 -05:00
beder
3aa647dd32 Fixed flow seq/map indentation 2012-05-22 16:39:03 -05:00