18 lines
530 B
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);
|
|
} |