assertEquals( $expected, SysInfo::getOs($os), ); } /** * Data provider for OS detection tests. * * @return string[][] */ public static 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()::isSupported()); } }