2
0
mirror of https://github.com/boostorg/nowide.git synced 2026-01-19 16:32:12 +00:00

35 Commits

Author SHA1 Message Date
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