Phpunit tests assert statements put expected value first and actual value next, while QUnit assert methods do the opposite, first is actual and then expected. (https://api.qunitjs.com/assert/deepEqual/)
Currently in function-schemata tests (QUnit) we are putting the expected value before the actual. This doesn't mess up the tests, but when failures happen, the actual and expected values shown in console are interchanged which makes people go sad when trying to figure out what's happening.