Implemented proper tests that can be used when porting obpath
Added a data driven version of the tests that can be replicated by ports