view test.c @ 0:e3088565a6b8 default tip

*: initial commit kinda dumb, but wifi was out and I was bored. most of this code is shit.
author Paper <paper@tflc.us>
date Wed, 03 Dec 2025 03:04:39 -0500
parents
children
line wrap: on
line source

#include "printf.h"

#include <locale.h>
#include <stdlib.h> /* malloc */
#include <limits.h>
#include <stdint.h>
#include <float.h>

int test_fprintf(void);
int test_asprintf(void);
int test_snprintf(void);

int main(void)
{
	/* :p */
	setlocale(LC_ALL, "C.UTF-8");

	if (test_asprintf() != 0) {
		fprintf(stderr, "asprintf test failed!\n");
		return 1;
	}

	if (test_snprintf() != 0) {
		fprintf(stderr, "snprintf test failed!\n");
		return 1;
	}

	if (test_fprintf() != 0) {
		fprintf(stderr, "fprintf test failed!\n");
		return 1;
	}

	/* print this too... */
	my_printf(
#include "test.h"
		);

	printf("All tests succeeded.\n");
	return 0;
}