public function testNumberToLetter()
 {
     $this->assertEquals('a', DynamicSearchDataProviderMetadataAdapter::numberToLetter(1));
     $this->assertEquals('b', DynamicSearchDataProviderMetadataAdapter::numberToLetter(2));
     $this->assertEquals('c', DynamicSearchDataProviderMetadataAdapter::numberToLetter(3));
     $this->assertEquals('d', DynamicSearchDataProviderMetadataAdapter::numberToLetter(4));
     $this->assertEquals('e', DynamicSearchDataProviderMetadataAdapter::numberToLetter(5));
     $this->assertEquals('o', DynamicSearchDataProviderMetadataAdapter::numberToLetter(15));
     $this->assertEquals('ss', DynamicSearchDataProviderMetadataAdapter::numberToLetter(45));
 }
 /**
  * @returns 6 digit alpha code that can be swapped later for the proper structure.
  * @param Integer $integer
  */
 protected static function getAlphaCodeByInteger($integer)
 {
     assert('is_int($integer)');
     $alphaCode = DynamicSearchDataProviderMetadataAdapter::numberToLetter($integer);
     return str_pad($alphaCode, 6, "z");
 }