unit tests compile