I don't really like the branches here....

Some possible solutions: create two differents tests, maybe create 3 different `@dataProvider`s, 1 for PHP, 1 for native, 1 which would be an union of the former 2.

I can understand I am not crystal clear but I have only limited spare time before the end of this week, do not hesitate to ask specific questions if needed.