public static function getGetBlobOptions()
 {
     $ret = array();
     $options = new GetBlobOptions();
     array_push($ret, $options);
     $options = new GetBlobOptions();
     $options->setTimeout(10);
     array_push($ret, $options);
     $options = new GetBlobOptions();
     $options->setTimeout(-10);
     array_push($ret, $options);
     // Get Blob only supports the temporal access conditions.
     foreach (self::getTemporalAccessConditions() as $ac) {
         $options = new GetBlobOptions();
         $options->setAccessCondition($ac);
         array_push($ret, $options);
     }
     $options = new GetBlobOptions();
     $options->setRangeStart(50);
     $options->setRangeEnd(200);
     array_push($ret, $options);
     $options = new GetBlobOptions();
     $options->setRangeStart(50);
     $options->setRangeEnd(200);
     $options->setComputeRangeMD5(true);
     array_push($ret, $options);
     $options = new GetBlobOptions();
     $options->setRangeStart(50);
     array_push($ret, $options);
     $options = new GetBlobOptions();
     $options->setComputeRangeMD5(true);
     array_push($ret, $options);
     $options = new GetBlobOptions();
     $options->setRangeEnd(200);
     $options->setComputeRangeMD5(true);
     array_push($ret, $options);
     $options = new GetBlobOptions();
     $options->setRangeEnd(200);
     array_push($ret, $options);
     $options = new GetBlobOptions();
     $options->setSnapshot('placeholder');
     array_push($ret, $options);
     // TODO: Handle Lease ID
     //        $options = new GetBlobOptions();
     //        $options->setLeaseId('setLeaseId');
     //        array_push($ret, $options);
     return $ret;
 }
 /**
  * @covers WindowsAzure\Blob\Models\GetBlobOptions::getComputeRangeMD5
  */
 public function testGetComputeRangeMD5()
 {
     // Setup
     $options = new GetBlobOptions();
     $expected = true;
     $options->setComputeRangeMD5($expected);
     // Test
     $actual = $options->getComputeRangeMD5();
     // Assert
     $this->assertEquals($expected, $actual);
 }