1
0
mirror of https://github.com/rkujawa/rk65c02.git synced 2024-06-08 06:29:30 +00:00

Add first test cases (for bus access).

This commit is contained in:
Radosław Kujawa 2017-01-16 22:54:51 +01:00
parent 26384ce27d
commit 0a43717337
3 changed files with 50 additions and 0 deletions

6
test/Kyuafile Normal file
View File

@ -0,0 +1,6 @@
syntax(2)
test_suite('rk65c02-tests')
atf_test_program{name='test_bus'}

11
test/Makefile Normal file
View File

@ -0,0 +1,11 @@
CFLAGS=-Wall -I../src
LDFLAGS=-L../src/ -latf-c -lrk65c02
#-Wl,-R../src/
test_bus : test_bus.o
$(CC) -o test_bus $(LDFLAGS) $<
%.o : %.c
$(CC) $(CFLAGS) -c $<

33
test/test_bus.c Normal file
View File

@ -0,0 +1,33 @@
#include <atf-c.h>
#include <stdio.h>
#include <string.h>
#include "bus.h"
ATF_TC_WITHOUT_HEAD(bus__init);
ATF_TC_BODY(bus__init, tc)
{
bus_t b;
b = bus_init();
ATF_CHECK(b.space != NULL);
bus_finish(&b);
}
ATF_TC_WITHOUT_HEAD(bus__foo);
ATF_TC_BODY(bus__foo, tc)
{
bus_t b;
}
ATF_TP_ADD_TCS(tp)
{
ATF_TP_ADD_TC(tp, bus__init);
ATF_TP_ADD_TC(tp, bus__foo);
return (atf_no_error());
}