assertEquals('partition1', $target->getPartitionKey()); $this->assertEquals('000001', $target->getRowKey()); } /** * Test get Azure values */ public function testGetAzureValues() { $target = new Zend_Service_WindowsAzure_Storage_DynamicTableEntity('partition1', '000001'); $target->Name = 'Name'; $target->Age = 25; $result = $target->getAzureValues(); $this->assertEquals('Name', $result[0]->Name); $this->assertEquals('Name', $result[0]->Value); $this->assertEquals('Edm.String', $result[0]->Type); $this->assertEquals('Age', $result[1]->Name); $this->assertEquals(25, $result[1]->Value); $this->assertEquals('Edm.Int32', $result[1]->Type); $this->assertEquals('partition1', $result[2]->Value); $this->assertEquals('000001', $result[3]->Value); } /** * Test set Azure values */ public function testSetAzureValues() { $values = array( 'PartitionKey' => 'partition1', 'RowKey' => '000001', 'Name' => 'Maarten', 'Age' => 25, 'Visible' => true ); $target = new Zend_Service_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); } } // Call Zend_Service_WindowsAzure_DynamicTableEntityTest::main() if this source file is executed directly. if (PHPUnit_MAIN_METHOD == "Zend_Service_WindowsAzure_DynamicTableEntityTest::main") { Zend_Service_WindowsAzure_DynamicTableEntityTest::main(); }