/**
  *  check getPlaceName
  */
 function testgetPlaceName()
 {
     $metadata = new MDMetadata();
     $item = $this->getTestItem();
     $metadata->loadData($item);
     //check initial value
     $this->assertEquals($metadata->MDWestBound, -180, 'initial value MDWestBound');
     $this->assertEquals($metadata->MDEastBound, 180, 'initial value MDEastBound');
     $this->assertEquals($metadata->MDSouthBound, -90, 'initial valueMDSouthBound');
     $this->assertEquals($metadata->MDNorthBound, 90, 'initial valueMDNorthBound');
     // What is it
     $it = $metadata->getPlaceName();
     $this->assertEquals($it, 'World', 'on initial values');
     // checking other value
     $metadata->MDWestBound = 0;
     $metadata->MDEastBound = 0;
     $metadata->MDSouthBound = 0;
     $metadata->MDNorthBound = 0;
     $it = $metadata->getPlaceName();
     $this->assertEquals($it, 'Custom Location', 'on 0;0;0;0');
     //null-Value should return ''
     $metadata->MDWestBound = null;
     $metadata->MDEastBound = null;
     $metadata->MDSouthBound = null;
     $metadata->MDNorthBound = null;
     $it = $metadata->getPlaceName();
     $this->assertEquals($it, '', 'on null;null;null;null');
     //checking an invalid value
     $metadata->MDWestBound = 'what';
     $metadata->MDEastBound = 'is';
     $metadata->MDSouthBound = 'wrong';
     $metadata->MDNorthBound = 'here';
     $it = $metadata->getPlaceName();
     $this->assertEquals($it, '', 'on invalid value');
 }