add tests for locate.contextCached
more tests
test cached task