test: more inputs for tests
test: more test cases
test: add FIFO test