public function testDecodeShouldReturnABase10Value() { $base62 = new Base62(); $this->assertEquals($base62->decode('f'), 15); $this->assertEquals($base62->decode('O'), 50); $this->assertEquals($base62->decode('19'), 71); $this->assertEquals($base62->decode('1s'), 90); }
public function testDecode() { $input = '1ly7vk'; $result = Base62::decode($input); $expect = 1234567890; $this->assertEquals($result, $expect); $input = '1ly7vl'; $result = Base62::decode($input); $expect = 1234567891; $this->assertEquals($result, $expect); $input = '1ly7vn'; $result = Base62::decode($input); $expect = 1234567893; $this->assertEquals($result, $expect); $input = '1ly7vv'; $result = Base62::decode($input); $expect = 1234567901; $this->assertEquals($result, $expect); }
return self::$ENCODE36; } return self::$ENCODE10; } private function getKeyWords() { return preg_replace('/\\|+$/', '', implode('|', $this->words->map(strval))); } public function put($key, $item = NULL) { if (!$item instanceof Base62Item) { $item = new Base62Item($key, $item); } parent::put($key, $item); } public function _word_replacement($word) { if (is_array($word)) { $word = $word[0]; } if ((string) $word == '') { return $word; } if (is_string($word)) { $word = $this->words->get($word); } return $word->replacement; } } Base62::$UNPACK = preg_replace('/[\\r\\n]/', '', Base62::$UNPACK);