archive/ArchiveLookup: throw on error

This commit is contained in:
Max Kellermann
2019-05-31 18:52:11 +02:00
parent 2f83ed90d0
commit fa13648f2c
4 changed files with 19 additions and 10 deletions

View File

@@ -11,7 +11,8 @@ TEST(ArchiveTest, Lookup)
const char *archive, *inpath, *suffix;
char *path = strdup("");
EXPECT_FALSE(archive_lookup(path, &archive, &inpath, &suffix));
EXPECT_THROW(archive_lookup(path, &archive, &inpath, &suffix),
std::system_error);
free(path);
path = strdup(".");
@@ -23,7 +24,8 @@ TEST(ArchiveTest, Lookup)
free(path);
path = strdup("src/foo/bar");
EXPECT_FALSE(archive_lookup(path, &archive, &inpath, &suffix));
EXPECT_THROW(archive_lookup(path, &archive, &inpath, &suffix),
std::system_error);
free(path);
fclose(fopen("dummy", "w"));