Аннотация @depends делает немного больше, чем вы думаете, что здесь.Преимущественно, возвращаемое значение из testFunctionA передается в testFunctionB.Так как testFunctionA ничего не возвращает, testFunctionB получает нулевое значение.
См. PHPUnit тестовые зависимости документы для получения дополнительной информации.
Существует разница между предоставлениемнулевой параметр и вообще никакого параметра для testFunctionB.$ Y по умолчанию будет иметь значение true.