cpp: add more warning flags to test suite [#194]

This commit is contained in:
Brandon Liu
2023-06-17 07:31:37 +08:00
parent 236e84e24f
commit 65eaa0e0ff
2 changed files with 6 additions and 6 deletions

View File

@@ -1,6 +1,6 @@
.PHONY: test
test:
clang test.cpp -std=c++11 -lstdc++ -o test && ./test
clang test.cpp -std=c++11 -lstdc++ -Wall -Wextra -Winit-self -Wunused-parameter -Wmissing-prototypes -Wmissing-declarations -Wshorten-64-to-32 -Wnull-dereference -Wzero-as-null-pointer-constant -Wold-style-cast -o test && ./test
indent:
clang-format -i -style="{BasedOnStyle: Google, IndentWidth: 8, UseTab: Always, AllowShortIfStatementsOnASingleLine: false, ColumnLimit: 0, ContinuationIndentWidth: 8, SpaceAfterCStyleCast: true, IndentCaseLabels: false, AllowShortBlocksOnASingleLine: false, AllowShortFunctionsOnASingleLine: false, SortIncludes: false}" pmtiles.hpp test.cpp

View File

@@ -47,7 +47,7 @@ MU_TEST(test_zxy_to_tileid) {
MU_TEST(test_roundtrip) {
for (int z = 0; z < 32; z++) {
uint64_t dim = (1 << z) - 1;
uint32_t dim = (1 << z) - 1;
auto tl = tileid_to_zxy(zxy_to_tileid(z, 0, 0));
mu_check(tl.z == z);
mu_check(tl.x == 0);
@@ -184,13 +184,13 @@ MU_TEST(test_deserialize_header) {
mu_check(deserialized.center_lat_e7 == 19);
}
string mycompress(const string &input, uint8_t compression) {
static string mycompress(const string &input, uint8_t compression) {
if (compression != pmtiles::COMPRESSION_NONE)
throw runtime_error("Unsupported compression");
return input;
}
string mydecompress(const string &input, uint8_t compression) {
static string mydecompress(const string &input, uint8_t compression) {
if (compression != pmtiles::COMPRESSION_NONE)
throw runtime_error("Unsupported compression");
return input;
@@ -238,7 +238,7 @@ MU_TEST(test_build_dirs) {
struct stat st;
int fd = open("tmp.pmtiles", O_RDONLY);
fstat(fd, &st);
char *map = (char *) mmap(NULL, st.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
char *map = static_cast<char *>(mmap(nullptr, st.st_size, PROT_READ, MAP_PRIVATE, fd, 0));
auto result = entries_tms(&mydecompress, map);
mu_check(result.size() == 100000);
@@ -272,7 +272,7 @@ MU_TEST_SUITE(test_suite) {
MU_RUN_TEST(test_build_dirs_one);
}
int main(int argc, char *argv[]) {
int main() {
MU_RUN_SUITE(test_suite);
MU_REPORT();
return MU_EXIT_CODE;