summaryrefslogtreecommitdiff
path: root/test
AgeCommit message (Collapse)Author
2019-12-23test/RunCurl: new debug programMax Kellermann
2019-12-22test/run_storage: add command "stat"Max Kellermann
2019-12-16time/ISO8601: support omitting field separatorsMax Kellermann
Closes https://github.com/MusicPlayerDaemon/MPD/issues/685
2019-12-16time/ISO8601: support omitting minutesMax Kellermann
2019-12-16time/ISO8601: support omitting secondsMax Kellermann
2019-12-16time/ISO8601: support time zone offsetMax Kellermann
2019-12-16time/ISO8601: allow omitting the "Z" suffixMax Kellermann
And allow "Z" suffix after date.
2019-12-16time/ISO8601: allow omitting the time of dayMax Kellermann
2019-12-16test/TestISO8601: unit test for time/ISO8601Max Kellermann
2019-12-16util/Time*: move to time/Max Kellermann
2019-07-29playlist/Song: support backslash in relative URIsMax Kellermann
Closes https://github.com/MusicPlayerDaemon/MPD/issues/607
2019-07-29test/test_translate_song: remove unused variable "s1"Max Kellermann
2019-07-12test/run_decoder: catch StopDecoderMax Kellermann
This exception is usually thrown by class DecoderBridge, but the Opus plugin (ab)uses it as well, so we need to catch it.
2019-03-20test/RunChromaprint: add missing `override`Max Kellermann
2019-03-16test/TestSongFilter: unit test for song filtersMax Kellermann
A few of those tests fail due to bugs.
2019-03-16test/meson.build: add section for filter testsMax Kellermann
2019-03-16test/MakeTag: add `noexcept`Max Kellermann
2019-03-16test/MakeTag: remove `static`Max Kellermann
2019-03-16test/test_translate_song: move MakeTag() to headerMax Kellermann
2019-02-20db/Plugin: use std::unique_ptr<> to manage Database pointersMax Kellermann
2019-02-05playlist/Registry: add RAII classMax Kellermann
2019-02-05decoder/List: add RAII classMax Kellermann
2019-02-05input/Init: add RAII classMax Kellermann
2019-02-05test/ConfigGlue: merge duplicate code from various debug programsMax Kellermann
2019-02-05archive/List: add RAII classMax Kellermann
2019-01-21test/net/TestIPv4Address: make literal unsigned to work around -Wsign-compareMax Kellermann
2019-01-21test/net/TestIPv6Address: work around failure on macOSMax Kellermann
2019-01-21test/net/TestLocalSocketAddress: can't use strcmp() if the string isn't ↵Max Kellermann
null-terminated.
2019-01-20test/net: new unit testsMax Kellermann
2018-11-19check.h: remove obsolete headerMax Kellermann
Since we switched from autotools to Meson in commit 94592c14062d5afc9482d11baa401648082022c0, we don't need to include `config.h` early to properly enable large file support. Meson passes the required macros on the compiler command line instead of defining them in `config.h`. This means we can include `config.h` at any time, whenever we want to check its macros, and there are no ordering constraints.
2018-11-15test/meson.build: run_storage depends on event libVolodymyr Medvid
test/run_storage.cxx depends on EventThread/EventLoop from libevent.a. Depend on it explicitly. This addresses build failure with -Dtest=true -Dcurl=disabled -Ddbus=disabled
2018-11-02remove some autotools remainsMax Kellermann
Closes #396
2018-10-31*: copyright year 2018Max Kellermann
2018-10-30pcm/PcmUtils: rename to Clamp.hxxMax Kellermann
2018-10-29test/PcmFormat: add Float/32 bit testMax Kellermann
2018-10-29test/PcmFormat: rename FormatFloat to FormatFloat16Max Kellermann
2018-10-24tag/Chromaprint: OO wrapper for a ChromaprintContextMax Kellermann
2018-10-16test: use GTest instead of cppunitMax Kellermann
2018-10-14build with Meson instead of autotoolsMax Kellermann
So long, autotools! This is my last MPD related project to migrate away from it. It has its strengths, but also very obvious weaknesses and weirdnesses. Today, many of its quirks are not needed anymore, and are cumbersome and slow. Now welcome our new Meson overlords!
2018-09-22player/CrossFade: use std::chrono::durationMax Kellermann
2018-09-21decoder/Client: use std::chrono::duration<double> instead of raw `double`Max Kellermann
2018-09-02protocol/ArgParser: move struct RangeArg to separate headerMax Kellermann
2018-08-21net/Resolver: replace with more advanced implementationMax Kellermann
The new implementation is copied from another project and is BSD-licensed. It is exception-safe and can parse IPv6 scope ids with interface names.
2018-08-20Compiler.h: move to util/Max Kellermann
2018-08-19test/run_neighbor_explorer: allocate ConfigData on the stackMax Kellermann
2018-08-19test/run_input: allocate ConfigData in class GlobalInitMax Kellermann
2018-08-19test/run_decoder: allocate ConfigData in class GlobalInitMax Kellermann
2018-08-19test/dump_rva2: remove obsolete fake function config_get_string()Max Kellermann
2018-08-19test/dump_playlist: allocate ConfigData on the stackMax Kellermann
2018-08-19test/DumpDatabase: allocate ConfigData on the stackMax Kellermann