2 /* vim: set expandtab sw=4 ts=4 sts=4: */
4 * tests for sysinfo library
6 * @package PhpMyAdmin-test
8 declare(strict_types
=1);
10 namespace PhpMyAdmin\Tests
;
12 use PhpMyAdmin\SysInfo
;
13 use PHPUnit\Framework\TestCase
;
16 * tests for sysinfo library
18 * @package PhpMyAdmin-test
20 class SysInfoTest
extends TestCase
23 * Test for OS detection
25 * @param string $os OS name as returned by PHP_OS
26 * @param string $expected Expected detected OS name
30 * @dataProvider sysInfoOsProvider
32 public function testGetSysInfoOs($os, $expected): void
41 * Data provider for OS detection tests.
43 * @return array with test data
45 public function sysInfoOsProvider()
68 * Test for getting sysinfo object.
72 public function testGetSysInfo()
74 $this->assertInstanceOf('PhpMyAdmin\SysInfoBase', SysInfo
::get());
78 * Test for getting supported sysinfo object.
82 public function testGetSysInfoSupported()
84 $this->assertTrue(SysInfo
::get()->supported());