add some tests for implementation of projection theorem