assertEquals( $expected, SysInfo::getOs($os) ); } /** * Data provider for OS detection tests. */ public function sysInfoOsProvider(): array { return [ [ 'FreeBSD', 'Linux', ], [ 'Linux', 'Linux', ], [ 'Winnt', 'Winnt', ], [ 'SunOS', 'SunOS', ], ]; } /** * Test for getting sysinfo object. */ public function testGetSysInfo(): void { $this->assertInstanceOf(Base::class, SysInfo::get()); } /** * Test for getting supported sysinfo object. */ public function testGetSysInfoSupported(): void { $this->assertTrue(SysInfo::get()->supported()); } }