/**
  * @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);
 }