reworked unittests, doe not longer allow empty keys