Commit Graph

113 Commits

Author SHA1 Message Date
Jesse Beder
d818065d1c 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
64a5f2c5e9 Add test and util sources to make format 2014-03-25 00:02:16 -05:00
beder
72849cef5f Suppress gtest warnings on xcode 2014-03-24 23:47:46 -05:00
beder
f93dedc2f7 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
e9cb1d8d86 Add missing DLL export, and set up gtest/gmock to properly import their symbols. 2014-03-23 23:56:17 -05:00
Jesse Beder
5a004d5ed1 Fix MSVC static/shared library mismatch with gtest. 2014-03-23 23:26:02 -05:00
beder
84eb04ed0a 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
219ebdd0d4 Fix UTF16 parsing for multi-byte characters 2014-03-23 20:24:36 -05:00
beder
4e3221bb13 clang-format 2014-03-23 20:08:54 -05:00
beder
af9838ff12 Import encoding test from old-api 2014-03-23 18:12:23 -05:00
beder
7147cdfccb Converted gen emitter tests to gtest, and removed the old testing framework from core 2014-03-23 16:35:26 -05:00
beder
62da72257f Factored out HandlerTest as a base class 2014-03-23 16:26:44 -05:00
beder
997eee2536 Factored out mock event handler 2014-03-23 16:17:16 -05:00
beder
3e51b9679e Fixed uninteresting mock 2014-03-23 14:50:58 -05:00
beder
de966f98a3 Convert core parser tests to gtest 2014-03-23 14:47:30 -05:00
beder
8d3d857a01 Renamed SpecTest to HandlerSpecTest 2014-03-23 14:06:37 -05:00
beder
bffe9aeb2b Convert spec tests to gtest with gmock 2014-03-23 12:49:30 -05:00
beder
765579991b Add gmock as dependency 2014-03-23 12:04:03 -05:00
beder
778f6f8102 Move EmitterTests to gtest 2014-03-23 11:49:32 -05:00
beder
9154ad2e6f Run IWYU 2014-03-22 22:46:04 -05:00
beder
376a1dc678 Add more ostream_wrapper tests 2014-03-22 19:22:23 -05:00
beder
5e2aec5b81 Fix SEGV in ostream_wrapper 2014-03-22 19:15:49 -05:00
beder
1444e73acd 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
91a8fbda5b Run clang-format 2014-03-22 12:49:16 -05:00
Jesse Beder
84ce5b2258 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
365107947e Added failing test for parsing a ? at the start of a value 2012-11-08 19:00:46 -06:00
beder
a6486cf176 Removed that failing test - I don't think the parser is correct here 2012-11-08 18:54:53 -06:00
beder
761fe22bf1 Added failing tests for emitter ? at the start of a value 2012-11-08 18:52:54 -06:00
beder
4493885343 Fixed typo in the core parser tests 2012-09-15 15:50:44 -07:00
beder
9bbf43b23e 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
3e2b4a3dd4 Added extra parser tests for the core; in particular, one that asserts instead of throwing 2012-06-09 14:26:44 -05:00
beder
a5a02dc42a Added compiler flag to compile the generated tests, since gcc takes *forever* to compile them 2012-05-23 15:16:34 -05:00
beder
d44b22eccd Fixed handler macros to remove warnings in gcc 2012-05-23 15:12:36 -05:00
beder
d15044f952 Added seq/map gen emitter tests 2012-05-23 11:20:36 -05:00
beder
686d48c8f6 Added map/seq gen emitter tests, including some failing ones 2012-05-23 11:16:32 -05:00
beder
2c60765369 Added seq gen emitter tests 2012-05-23 11:11:50 -05:00
beder
29c02289e7 Added gen emitter tests 2012-05-23 11:02:42 -05:00
beder
e4b589da95 Updated gen emitter tests 2012-05-23 11:00:33 -05:00
beder
5f265c2583 Refactored emitter test template code 2012-05-23 10:56:16 -05:00
beder
ef06e30c8e Registered all the generated emitter tests 2012-05-22 22:17:50 -05:00
beder
d4383ee858 Split test struct and handler macros out for the emitter/spec tests 2012-05-22 22:10:47 -05:00
beder
60b97606c2 Updated emitter test script, and moved handler macros to own include file 2012-05-22 21:59:12 -05:00
beder
972a650cde Started emitting test generator 2012-05-22 19:31:23 -05:00
beder
b851f22629 Fixed indentation test - all emitter tests now pass 2012-05-22 17:56:07 -05:00
beder
a98f082cb9 Fixed double quote escapes (e.g., \n is now that instead of \x0a) 2012-05-22 17:45:31 -05:00
beder
7b11e43114 Switched single quoted test to positive test (since we just convert to double quoted) 2012-05-22 16:59:39 -05:00
beder
b1491a6941 Removed key/value error checks (since we don't require asking them) 2012-05-22 16:57:30 -05:00
beder
c3cc056206 Fixed some newline/comma tests 2012-05-22 16:49:09 -05:00
beder
c4ec91c318 Fixed emitter tests with newlines 2012-05-22 16:44:49 -05:00
beder
831cf034de Fixed flow seq/map indentation 2012-05-22 16:39:03 -05:00