/**
  * Sets all cache types to enabled or disabled state
  *
  * @param bool $isEnabled
  * @return void
  */
 private function setAll($isEnabled)
 {
     /** @var $cacheState \Magento\Framework\App\Cache\StateInterface */
     $cacheState = Bootstrap::getObjectManager()->get('Magento\\Framework\\App\\Cache\\StateInterface');
     foreach (array_keys(self::$typesSegment->getData()) as $type) {
         $cacheState->setEnabled($type, $isEnabled);
     }
     $cacheState->persist();
 }
 /**
  * @param array $data
  * @param array $expected
  * @dataProvider getDataDataProvider
  */
 public function testGetData($data, $expected)
 {
     $object = new ConfigSegment($data);
     $this->assertSame($expected, $object->getData());
 }