tests more complex two arg cases