Rosen Penev
9f21b78311
add contains function
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-02-14 00:48:41 -08:00
Rosen Penev
77834807c2
add support for gcc and clang 7
...
Uses std::experimental::filesystem
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-01-29 09:29:46 -08:00
Luis Díaz Más
30bf563f4d
Update .clang-format file & apply clang-format to whole project
2022-03-16 22:30:53 +01:00
Luis Díaz Más
b17828b454
Use SPDX for licenses ( #2122 )
...
* Use SPDX identifier in header files
* Use SPDX identifier in rest of source files
* Fix usage of SPDX for files with 2 licenses
* Add global license file
* Fix compilation
2022-03-04 11:44:39 +01:00
Luis Díaz Más
b9f9d041ea
Several transformations on DataBuf + migration to size_t
...
- Provide begin/end iterators to DataBuf and simplify code
- Adapt test output after last changes
- Replacing long by size_t in value.hpp
- Use size_t in some Photoshop functions
- Remove some static_casts
2022-02-27 09:41:47 +01:00
Luis Díaz Más
56b5ab9a29
Use remove from filesystem
2022-02-18 18:01:02 +01:00
Luis Díaz Más
f1ff3aaa4c
Make urldecode in-place
2022-02-18 17:54:04 +01:00
Miloš Komarčević
82adcb1f86
Do not use exact string match for errno output
2021-12-17 20:45:58 +01:00
Rosen Penev
b8712188bb
clang-tidy: use auto
...
Found with modernize-use-auto
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-05-17 21:52:03 +02:00
Luis Díaz Más
db4ece70cc
gtest - remove wrapper which is not needed anymore
2021-04-23 14:53:08 +02:00
Luis Díaz Más
7d8cd00778
fix tests expectations for alpine linux
2021-04-22 18:40:03 +02:00
Robin Mills
d632988bbd
Massive code prolog cleanup.
2021-03-17 13:34:21 +00:00
clanmills
f1303cbcda
Another effort to fix base64decode and associated unit test.
2021-03-08 08:58:24 +00:00
Robin Mills
6109e5c49d
I've removed the test and put a comment in the code!
2020-05-28 19:09:53 +01:00
Robin Mills
7fefeb739c
Adding debugging code.
2020-05-28 18:27:31 +01:00
Robin Mills
2034c41957
Fix #1164 (unit test failures on various platforms)
2020-04-20 12:57:31 +01:00
Luis Díaz Más
7485bb54d7
Create function getProcessPath and add unit test for it
...
Debugging: Relative and Absolute path alternatives
2018-11-11 12:27:26 +01:00
Luis Díaz Más
94375034e6
Fix -Wsign-compare issues
2018-09-12 19:22:31 +02:00
Luis Diaz Mas
eb306fdbae
Substitute malloc/free with new/delete
2018-08-27 13:24:47 +02:00
Luis Diaz Mas
669ab49c43
New tests for Uri class
2018-08-27 13:24:47 +02:00
Luis Diaz Mas
ca290d870f
New tests for base64 encode & decode
2018-08-27 13:24:47 +02:00
Luis Diaz Mas
5d76036af5
Add more tests for decoding and encoding URL functions
2018-08-27 13:24:47 +02:00
Luis Diaz Mas
0bc6fbcea7
Add stdexcept header in unit test files
2018-08-26 15:46:47 +02:00
Dan Čermák
1de633ad37
Reset errno to 0 before unit test probing strerror(errno)
...
errno can be set to a non-zero value from a previously failed system
call, it is not reset by successful ones
=> have to do that manually or the unit test fails because it detects
an "outdated" error message
2017-12-17 23:46:10 +01:00
Luis Díaz Más
39377b8c02
Fix strError tests on Mac
2017-12-17 18:26:12 +01:00
Luis Díaz Más
f36bea3801
exiv2::getEnv throws std::out_of_range on unexpected EnVar
...
This change define explicitly the behavior that exiv2::getEnv should have
on response to unexpected inputs.
There are some other minor changes:
- Use _putenv_s for the unit tests on Windows
- Add todo comment
- Remove deprecated note about freeing memory
2017-12-06 17:29:05 +01:00
Luis Díaz Más
8b049922d7
Change exiv2::urlencode signature to return std::string
...
The goal of this change is to remove the responsibility from the client code to
free the memory of the returned string.
2017-12-06 17:29:05 +01:00
Luis Díaz Más
fd5f131f4e
Add characterisation test for exiv2::urlencode
2017-12-06 17:29:05 +01:00
Luis Díaz Más
171c7970f9
Add characterization tests for exiv2::getEnv
2017-12-06 17:29:05 +01:00
Luis Diaz Mas
ec09c98adb
add few characterisation tests for exiv2::strError
2017-12-06 17:29:05 +01:00