summaryrefslogtreecommitdiff
path: root/test
AgeCommit message (Collapse)Author
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
2018-08-02song/OptimizeFilter: optimization stage for filtersMax Kellermann
2018-08-02DetachedSong, db/LightSong, SongFilter: move to src/song/Max Kellermann
2018-07-24test/ParseSongFilter: new debug programMax Kellermann
2018-07-18fs/Path: add method ToUTF8Throw()Max Kellermann
2018-07-18config/Migrate: library to migrate deprecated settingsMax Kellermann
2018-07-17test/DumpDatabase: use struct ConfigDataMax Kellermann
2018-07-17neighbor/Glue: use struct ConfigDataMax Kellermann
2018-07-17tag/Config: use struct ConfigDataMax Kellermann
2018-07-17test/run_output: use struct ConfigDataMax Kellermann
2018-07-17test/run_filter: use struct ConfigDataMax Kellermann
2018-07-17playlist/Registry: use struct ConfigDataMax Kellermann
2018-07-17test/read_conf: use struct ConfigDataMax Kellermann
2018-07-17test/read_conf: throw if setting is not configuredMax Kellermann