unittest: support for skip, expected failure and unexpected success (+ tests)