eachUserNamespace( fn (Expectation $namespace): ArchExpectation => $namespace->classes()->not->toHaveProtectedMethods(), fn (Expectation $namespace): ArchExpectation => $namespace->classes()->not->toBeAbstract(), fn (Expectation $namespace): ArchExpectation => $namespace->toUseStrictTypes(), fn (Expectation $namespace): ArchExpectation => $namespace->toUseStrictEquality(), fn (Expectation $namespace): ArchExpectation => $namespace->classes()->toBeFinal(), ); $this->expectations[] = expect([ 'sleep', 'usleep', ])->not->toBeUsed(); } }