Martchus
65597fd71e
Add API to allow aborting overall/expensive parsing functions
...
* Not really implemented within the various code paths of the parsers at
this point; this commit mainly adds the API.
* Adjust example in README
2021-02-04 23:21:50 +01:00
Martchus
8cd115c69d
Adapt tests to use KnownField::RecordDate instead of KnownField::Year
2021-02-01 17:22:57 +01:00
Martchus
6b469f1c26
Add Locale class to deal with differently specified languages/countries
...
Different media/tag formats specify languages and countries
differently. This change introduces a Locale class to keep track
of the format being used. So far there are no automatic conversions
implemented so it is entirely up to the user to pass valid values using
a format which matches the one required by the media/tag format.
This change also adds support for Matroska's IETF elements so at least the
raw value can be read, written and is preserved.
2020-12-16 17:48:08 +01:00
Martchus
c9e1dde70b
Adapt to changes in c++utilities
2019-06-12 20:40:45 +02:00
Martchus
5ad00a083c
Adapt to changes in c++utilities
2019-06-10 23:11:39 +02:00
Martchus
7efa7a0d5a
Adapt to c++utilities v5
2019-05-04 16:04:21 +02:00
Martchus
b7a5683211
Fix compiling tests for 32-bit
2018-11-01 23:25:33 +01:00
Martchus
13bccb12f0
Enable all tests under Windows
...
Since workingCopyPath() has now been implemented under
Windows it is possible to enable the entire testsuite.
2018-10-07 21:58:15 +02:00
Martchus
105d8ac83a
Test tagging recoding from Android camera app
2018-07-09 16:03:26 +02:00
Martchus
b58eac9302
Use CPPUNIT_ASSERT_EQUAL in tests where possible
2018-04-30 19:00:22 +02:00
Martchus
d856fb4c75
Use std::numeric_limits
2018-03-21 20:40:51 +01:00
Martchus
c0336ed4bb
Apply clang-format
2018-03-07 01:17:50 +01:00
Martchus
c875af0ce9
Use CPPUNIT_ASSERT_EQUAL
2018-03-06 22:44:01 +01:00
Martchus
36511fcc13
Add progress feedback and diagnostics replacing status provider
2018-03-06 22:44:01 +01:00
Martchus
5c4de0909a
Adjust tests to handle all notifications being present again
2017-09-14 22:31:32 +02:00
Martchus
6eb8eaab11
tests: Check whether no cricical notifications or warnings occurred
2017-09-14 18:16:00 +02:00
Martchus
c120b117c0
Fix tests
2017-06-19 13:54:23 +02:00
Martchus
b03273da44
Allow setting track meta-data
...
Currently applying is only implemented for
MP4 tracks (only ID, name and language).
2017-06-06 23:26:20 +02:00
Martchus
b88672e32f
Fix compiling tests under 32-bit arch
2017-05-30 23:59:23 +02:00
Martchus
f849c22bad
Test writing MP4 chunk-by-chunk
...
This feature was only implemented to play
around with MP4 a little bit and is not actually
used by the tag editor and hence was not tested
very well.
2017-05-29 00:56:26 +02:00
Martchus
1f1fb4c302
tests: Check tag and index position
2017-05-23 00:52:56 +02:00
Martchus
cbc32890fa
Test conversion to ID3v2.4
2017-05-21 00:09:09 +02:00
Martchus
44de1e6b7a
tests: Move format specific flags from header
2017-05-20 23:37:33 +02:00
Martchus
2ed7ea800d
Improve overall tests
...
* Move code for each format in an own file
* Use enum for test mode flags instead of magic
numbers
2017-05-20 21:19:55 +02:00