summaryrefslogtreecommitdiff
path: root/test/main.c
blob: f124f0ce7a7577c4e8554fd075f402ca19510304 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <locale.h>
#include <signal.h>
#include <stdlib.h>

#include "test.h"

void handle_abort() { exit(1); }

int main() {
  setlocale(LC_ALL, "");
  signal(SIGABRT, handle_abort);

  printf("\nšŸŒ \x1b[1;36mRunning utf8 tests...\x1b[0m\n");
  run_utf8_tests();

  printf("\nšŸ“œ \x1b[1;36mRunning text tests...\x1b[0m\n");
  run_text_tests();

  printf("\nšŸ•“ļø \x1b[1;36mRunning buffer tests...\x1b[0m\n");
  run_buffer_tests();

  printf("\nšŸŽ‰ \x1b[1;32mDone! All tests successful!\x1b[0m\n");
  return 0;
}