/** * @covers \Tivie\OS\Detector::getFamily * @covers \Tivie\OS\Detector::getType * @covers \Tivie\OS\Detector::getKernelName */ public function testGetters() { self::assertTrue(is_int($this->os->getFamily()), "getFamily() is not returning an integer (and it should)"); self::assertTrue(is_int($this->os->getType()), "getType() is not returning an integer (and it should)"); self::assertTrue(is_string($this->os->getKernelName()), "getKernelName() is not returning a string (and it should)"); return $this->os; }
/** * @depends testGetters */ public function testDetection() { $os = new Detector(); self::assertEquals(UNIX_ON_WINDOWS_FAMILY, $os->getFamily()); $haystack = array(MSYS, CYGWIN); self::assertContains($os->getType(), $haystack); self::assertContains($os->getKernelName(), $haystack, "", true); }