spitwad/test.c

18 lines
530 B
C

#include <stdlib.h>
#include <assert.h>
#include <string.h>
#include "spitwad.h"
int main() {
struct WAD *wad = malloc(sizeof(struct WAD));
assert(new_WAD_from_file(wad, "DOOM1.WAD") == 0);
// Values from manually inspecting DOOM1.WAD with a third-party tool
assert(wad->type == IWAD);
assert(wad->dir_sz == 1264);
assert(wad->dir_offset == 4175796);
assert(wad->directory[0].offset == 12);
assert(wad->directory[0].length == 10752);
assert(strcmp(wad->directory[0].name, "PLAYPAL") == 0);
}