diff --git a/regress/CMakeLists.txt b/regress/CMakeLists.txt index f7ca0e1c..d7e206a9 100644 --- a/regress/CMakeLists.txt +++ b/regress/CMakeLists.txt @@ -49,6 +49,7 @@ set(DBS mamedb-file-no-crc.db mamedb-lost-parent-ok.db mamedb-merge-parent.db + mamedb-no-data.db mamedb-one-game-two-roms.db mamedb-parent-crcdiff.db mamedb-parent-no-common.db @@ -141,6 +142,8 @@ set(XFAIL_TESTS file-no-crc-wrong-name-other-set.zip.test rom-from-extra-loose-directory.zip.test rom-from-extra-loose-toplevel.zip.test + rom-no-data.dir.test + rom-no-data.zip.test unknown-rename-failed.zip.test ) diff --git a/regress/mamedb-no-data.dat b/regress/mamedb-no-data.dat new file mode 100644 index 00000000..30e1859e --- /dev/null +++ b/regress/mamedb-no-data.dat @@ -0,0 +1,12 @@ +clrmamepro ( + name "ckmame test db" + version 1 +) + +game ( + name nodata + description "no data" + manufacturer "synth" + year 2024 + rom ( name 04.rom ) +) diff --git a/regress/rom-no-data.vtest b/regress/rom-no-data.vtest new file mode 100644 index 00000000..1ac8a66d --- /dev/null +++ b/regress/rom-no-data.vtest @@ -0,0 +1,10 @@ +description test single-rom game with no data at all +return 0 +arguments -cFv -e extra -D ../mamedb-no-data.db nodata +file extra/nodata.zip 1-4-ok.zip +file roms/.ckmame.db {} +end-of-inline-data +stdout +In game nosize: +game nosize : correct +end-of-inline-data