1
0
Fork 0
mirror of https://github.com/tailix/libkernaux.git synced 2024-11-13 11:04:27 -05:00
libkernaux/tests/test_multiboot2_header_print.c

41 lines
773 B
C
Raw Normal View History

2022-01-13 08:50:51 -05:00
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
#include <assert.h>
#define __USE_POSIX2
#include <stdio.h>
static const char output1[] = "";
static const char output2[] = "";
int main()
{
{
FILE *const fd = popen("tests/multiboot2_header_print1", "r");
assert(fd != NULL);
for (const char *ch = output1; *ch; ++ch) {
assert(fgetc(fd) == *ch);
}
const int status = pclose(fd);
assert(status == 0);
}
{
FILE *const fd = popen("tests/multiboot2_header_print2", "r");
assert(fd != NULL);
for (const char *ch = output2; *ch; ++ch) {
assert(fgetc(fd) == *ch);
}
const int status = pclose(fd);
assert(status == 0);
}
return 0;
}