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"); }