simap/main.cpp
masterexplorer 5eb99e742d fix_progress
2024-10-07 18:13:18 +02:00

23 lines
475 B
C++

#include <cstdio>
#include <cassert>
#include "amap.h"
#include "simap.h"
void test_basics(amap mapdo, void *map) {
assert(NULL == mapdo(map, AMAP_GET, "asdf", NULL));
int i = 42;
int *iptr;
assert(NULL != mapdo(map, AMAP_SET, "meaning", &i));
assert(NULL != (iptr = (int *)mapdo(map, AMAP_GET, "meaning", NULL)));
assert(*iptr == 42);
assert(iptr == &i);
}
int main() {
/* test simap */
simap_instance si = simap_create();
test_basics(simap, &si);
return 0;
}