add assembler tests, full code coverage