/** * Test set Azure values */ public function testSetAzureValues() { $dateTimeValue = new DateTime(); $values = array( 'PartitionKey' => 'partition1', 'RowKey' => '000001', 'Name' => 'Maarten', 'Age' => 25, 'Visible' => true, 'DateInService' => $dateTimeValue ); $target = new Microsoft_WindowsAzure_Storage_DynamicTableEntity(); $target->setAzureValues($values); $target->setAzurePropertyType('Age', 'Edm.Int32'); $this->assertEquals('partition1', $target->getPartitionKey()); $this->assertEquals('000001', $target->getRowKey()); $this->assertEquals('Maarten', $target->Name); $this->assertEquals(25, $target->Age); $this->assertEquals('Edm.Int32', $target->getAzurePropertyType('Age')); $this->assertEquals(true, $target->Visible); $this->assertEquals($dateTimeValue, $target->DateInService); $this->assertEquals('Edm.DateTime', $target->getAzurePropertyType('DateInService')); }