Floor: avoid errors when out ports is not connected
tests: add tests for Floor component
add Ceil component