unit tests, robustnes