#include "test.h" Str mkstr(char *s) { Str r; sinit(&r, s, strlen(s)); return r; } int checkstr(struct ct *t, char *where, char *want, Str *got) { char buf[Maxutf]; stoutf(got, buf, sizeof buf); if(strcmp(want, buf) == 0) return 1; return CT_ERRORF(t, "%s: want \"%s\", got \"%s\"", where, want, buf); } Str shownpre(Im *state) { Str shown; if(state->l->map != nil && mapget(state->l->map, &state->pre, &shown)) return shown; return state->pre; }