red0124
55d0a4e598
Updated and added new functions related to headers, resolved ODR issues, resolved clang-tidy warnings ( #50 )
...
* Bugfix/odr violations (#47 )
* Make common non-member functions inline, remove unreachable line from get_line_buffer
* [skip ci] Fix namespace comments
* Resolve clang-tidy warnings (#48 )
* Resolve clang-tidy warnings, update single_header_generator.py
* Update single header test, resolve additional clang-tidy warnings
* Add header and raw_header methods, update header usage methods error handling, write new and update existing unit tests
* Update parser error messages, fix parser tests
* Add [[nodiscard]] where fitting, update unit tests (#49 )
* Add const where fitting, make splitter class members private, add #pragma once to ssp.hpp
* Modify header parsing for empty headers, update old and add new tests for header parsing
* Enable the parser to accept a header with one empty field, update unit tests
* Fix test CMakeLists.txt typo
2024-03-14 17:22:57 +01:00
f8e14b1fcf
[skip ci] Add std:: to invoked C std lib functions
2024-02-25 13:03:52 +01:00
110ee840cc
Fix header usage functionality
2024-02-25 03:54:33 +01:00
05f87bc78b
[skip ci] Fix line method
2024-02-25 02:57:46 +01:00
88e711a5f7
Add positions method to parser, write unit tests for it, update other parser tests
2024-02-25 02:06:48 +01:00
59f6591da3
[skip ci] Update coverage.yml
2024-02-21 01:25:53 +01:00
a2666816de
Add maybe_unused attribute to test helper functions
2024-02-18 19:58:25 +01:00
417a03a8a4
Fix unit tests build
2024-02-18 19:36:41 +01:00
baf4317ffa
Add more unit tests for buffer mode
2024-02-18 18:58:51 +01:00
8b07f7d6cb
Remove tmpnam usage for random file generation
2024-02-18 13:55:14 +01:00
e89e268280
Update test helpers random file name generator
2024-02-17 22:21:37 +01:00
672b89b213
Add ability to convert larger numbers without fast_float, write unit tests
2023-08-08 14:11:51 +02:00
6e27f35209
Update coverage ci
2023-08-08 02:08:31 +02:00
d4c9227830
Update coverage ci
2023-08-08 01:06:27 +02:00
761445bd36
Split test_parser2 into multiple segments
2023-08-03 21:28:41 +02:00
d6cf9bd006
WIP, Move additional parser tests to separate file
2023-07-29 20:41:31 +02:00
560bf815dc
Merge with master
2023-07-29 16:53:24 +02:00
a98742945b
Update test helpers
2023-07-29 13:56:00 +02:00
75f5ee2a55
Add _CRT_SECURE_NO_WARNINGS define to remove msvc warnings
2023-07-29 00:56:08 +02:00
31cbd20f8f
WIP, Continue writing additional parser tests
2023-07-28 00:17:22 +02:00
567995aafb
Remove deprecated code, add exception.hpp to single_header_generator.py script
2023-07-10 23:39:08 +02:00
41b89d1d3d
Add converter tests with throw_on_error
2023-07-09 17:11:52 +02:00
c214975ca0
add unit tests for conversion without the fast float library
2022-03-30 19:54:50 +02:00
1af0e75788
update all unit tests, fix bug with unterminated escape, updated multiline parsing, refactored some code, removed unused code
2021-02-21 02:49:23 +01:00
2dbc21780f
WIP, added multiline restriction, fixed a few bugs for multiline, updated unit tests
2021-02-20 15:53:18 +01:00
6da0cb3544
add mismatched quote error, update error handling for splitter, add unit tests, update test_helpers buffer
2021-02-02 02:17:31 +01:00
1bf6b9d595
write unit tests for resplit, fix some issues with resplit
2021-01-30 21:52:32 +01:00
24fe96dc44
add splitter tests
2021-01-23 21:39:18 +01:00