Alexander Grund
a0327e0b74
Update license headers
...
Use the more concise format omitting the reference to the license file
and refer to the URL only.
2022-07-13 12:35:54 +02:00
Alexander Grund
993deff3ca
Coverity: Remove space in supression comments
...
Seemingly the correct syntax is without that space.
2022-06-14 12:50:04 +02:00
Alexander Grund
3178dc17ff
Fixup coverity comments
...
They seemingly need to be above the line they refer to
2021-12-20 14:21:05 +01:00
Alexander Grund
ee17695de1
Suppress false positives from coverity
2021-11-19 13:25:05 +01:00
Alexander Grund
71f749c8ef
Use TEST_EQ where possible
...
Better output on failing tests
2021-11-18 13:26:39 +01:00
Alexander Grund
ca7da746fe
Test decode of empty range
2021-11-18 13:26:39 +01:00
Alexander Grund
c8a9cb0fc2
Suppress some coverity false positives
2021-04-22 11:20:55 +02:00
Alexander Grund
c896185347
Reformat
...
Put nowide headers at top, to test for self-containment
Then custom headers (i.e. "" style includes)
then boost headers (semi-standard)
then standard headers (all other <> style includes)
2021-04-13 12:16:50 +02:00
Alexander Grund
ac1b0811ac
Add tests for utf::convert_buffer
2021-01-11 13:34:49 +01:00
Alexander Grund
ee1afe74e9
Remove extended convert_string methods, further test narrow/widen functions
...
The utf::convert_string method is meant as an advanced feature and hence
doesn't need to provide more overloads
2021-01-08 19:31:20 +01:00
Alexander Grund
7c57667ab9
Accept raw string for convert_string
2021-01-07 18:10:12 +01:00
Alexander Grund
385fd5153e
Add support for string_view
2021-01-07 18:10:12 +01:00
Alexander Grund
20385d4a3c
Fix name of license file
2020-05-22 12:20:11 +02:00
Alexander Grund
6afb3f15ab
Deduplicate tests and improve coverage
...
Every test had the same pattern of a main catching exceptions and
returning 0 or 1 based on that. Factor that into test.hpp.
As most code in test.hpp is only executed on failure and those should
not occur this file is excluded from coverage.
Finally test.hpp is included last and the header to test first
consistently to check for self-sufficient includes.
2020-04-03 16:28:28 +02:00
Alexander Grund
3e0a7e33b1
Fix minor issues and improve stackstring tests
...
Make some functions protected to derive a test class from stackstring
which can be used to detect wether a stack or heap value is used
Fix or silence issues from static analyser findings
Double-check and handle surrogates in iostream
2020-03-14 17:46:49 +01:00
Alexander Grund
53809122df
Allow passing string length to widen/narrow
...
This allows to use non-NULL-terminated strings as input
Also update the docs
2020-02-10 15:05:24 +01:00
Alexander Grund
bf8b679555
Improve conversion tests
...
- Move common test cases into test_sets
- Run test_sets with all variants of conversions
- Handle incomplete input in codecvt conversion test
2020-01-08 17:24:46 +01:00
Alexander Grund
7854435d8e
Switch pointer alignment to left
...
Consistency with rest of boost
2020-01-07 21:27:26 +01:00
Alexander Grund
bb2487351f
Use west-const
...
Almost all of boost does, so be nice stay consistent
2020-01-07 21:26:12 +01:00
Alexander Grund
1168f607bb
Remove vim format tags
2020-01-07 19:41:33 +01:00
Alexander Grund
7e4e8c2194
Split tests for convert and stackstring
2020-01-02 18:47:55 +01:00
Alexander Grund
1bff7b670c
Remove usage of Boost.LightweightTest
...
Tests assume TEST terminates execution on failure which is not how BLWT behaves
2020-01-02 18:47:46 +01:00
Alexander Grund
695fb73512
Make instances of stackstring const where possible
2020-01-02 18:47:44 +01:00
Alexander Grund
042e5ee28c
Test Copy & Swap of stackstrings
2020-01-02 18:47:41 +01:00
Alexander Grund
e780cce5cb
Initialize buffer of stackstring and test it
2020-01-02 18:47:41 +01:00
Flamefire
7ab4edb18e
Remove usage of BOOST_WORKAROUND
2019-12-29 21:20:46 +01:00
Flamefire
3bd6eed183
Enforce uniform formatting via clang-format
2019-12-28 16:02:31 +01:00
Flamefire
bf51a60bb9
Use boost/detail/workaround
...
Compatibility with Boost < 1.65
2019-12-20 20:34:47 +01:00
Flamefire
1d50c27dce
Fix some warnings
2019-12-18 14:47:14 +01:00
Flamefire
f213fd90f4
Fix exception path of tests
...
Even in case of exceptions boost::report_errors has to be called
2019-12-13 19:24:44 +01:00
Peter Dimov
ddb2794705
Merge branch 'feature/temp-review-fixes' into feature/merge-review-fixes
...
Conflicts:
include/boost/nowide/utf8_codecvt.hpp
test/test_codecvt.cpp
test/test_convert.cpp
test/test_fs.cpp
2019-12-04 19:50:59 +02:00
Peter Dimov
6df39fc829
Switch back to using test.hpp in tests
2019-12-04 16:29:56 +02:00
Peter Dimov
ac7b93b55d
Use lightweight_test
2019-12-03 16:21:45 +02:00
Artyom Beilis
11a7d83c1c
Updates after review notes use U+FFFD instead of flagging error in case of invalid utf-8
2018-04-08 00:21:13 +03:00
Artyom Beilis
bfbca14bd3
Moved various files according to new boost format
2015-10-01 18:57:14 +03:00