eo: add unit tests