/**
  * Create EncodingReservedUnitType from array
  *
  * @param array $options Array containing values for object properties
  *
  * @return EncodingReservedUnit
  */
 public static function createFromOptions($options)
 {
     $encodingReservedUnitType = new EncodingReservedUnit();
     $encodingReservedUnitType->fromArray($options);
     return $encodingReservedUnitType;
 }
 /**
  * Get encoding reserved units settings.
  *
  *
  * @return Models\EncodingReservedUnit
  */
 public function getEncodingReservedUnit()
 {
     $units = $this->_getEntityList("EncodingReservedUnitTypes");
     if (isset($units) && count($units) > 0) {
         return EncodingReservedUnit::createFromOptions($units[0]);
     }
     return null;
 }
 /**
  * @covers WindowsAzure\MediaServices\Models\EncodingReservedUnit::getCurrentReservedUnits
  * @covers WindowsAzure\MediaServices\Models\EncodingReservedUnit::setCurrentReservedUnits
  */
 public function testGetSetCurrentReservedUnits()
 {
     // Setup
     $expected = 5;
     $encodingReservedUnitType = new EncodingReservedUnit();
     // Test
     $encodingReservedUnitType->setCurrentReservedUnits($expected);
     $result = $encodingReservedUnitType->getCurrentReservedUnits();
     // Assert
     $this->assertEquals($expected, $result);
 }