summaryrefslogtreecommitdiff
path: root/test/src/test/strcat.i
blob: e037b887fccb69915a00ad2fd6275d4344371a20 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdbool.h>

static bool zaptest_test_strcat(void) {
	char const str0[] = "u r ";
	char const str1[] = "mr gay";
	char buf[sizeof (str0) + sizeof (str1)];
	zap_strcat(str0,str1,buf);
	zaptest_chk(buf[0x0u],'u',char,"'%c'");
	zaptest_chk(buf[0x1u],' ',char,"'%c'");
	zaptest_chk(buf[0x2u],'r',char,"'%c'");
	zaptest_chk(buf[0x3u],' ',char,"'%c'");
	zaptest_chk(buf[0x4u],'m',char,"'%c'");
	zaptest_chk(buf[0x5u],'r',char,"'%c'");
	zaptest_chk(buf[0x6u],' ',char,"'%c'");
	zaptest_chk(buf[0x7u],'g',char,"'%c'");
	zaptest_chk(buf[0x8u],'a',char,"'%c'");
	zaptest_chk(buf[0x9u],'y',char,"'%c'");
	return false;
}