add gme test

This commit is contained in:
alexey.lysiuk 2024-01-24 12:39:51 +02:00
parent cba46d8ad9
commit 331ecb01c6

23
test/libgme.cpp Normal file
View file

@ -0,0 +1,23 @@
#include <string.h>
#include <gme/gme.h>
int main()
{
AEDI_EXPECT(gme_type_list() != nullptr);
const gme_type_t type = gme_ay_type;
const char* const type_system = "ZX Spectrum";
const char* const type_ext = "AY";
Music_Emu* emu = gme_new_emu(type, 44100);
AEDI_EXPECT(emu != nullptr);
AEDI_EXPECT(gme_warning(emu) == nullptr);
AEDI_EXPECT(gme_type(emu) == type);
AEDI_EXPECT(gme_type_multitrack(type) == 1);
AEDI_EXPECT(strcmp(gme_type_system(type), type_system) == 0);
AEDI_EXPECT(strcmp(gme_type_extension(type), type_ext) == 0);
gme_delete(emu);
return 0;
}