mirror of
https://gitee.com/fastadminnet/framework.git
synced 2026-07-08 15:42:48 +08:00
修正Cache类和改进单元测试
This commit is contained in:
@@ -118,7 +118,7 @@ class Cache
|
|||||||
* @param int $expire 有效时间 0为永久
|
* @param int $expire 有效时间 0为永久
|
||||||
* @return false|int
|
* @return false|int
|
||||||
*/
|
*/
|
||||||
public function inc($name, $step = 1, $expire = null)
|
public static function inc($name, $step = 1, $expire = null)
|
||||||
{
|
{
|
||||||
self::init();
|
self::init();
|
||||||
self::$writeTimes++;
|
self::$writeTimes++;
|
||||||
@@ -133,7 +133,7 @@ class Cache
|
|||||||
* @param int $expire 有效时间 0为永久
|
* @param int $expire 有效时间 0为永久
|
||||||
* @return false|int
|
* @return false|int
|
||||||
*/
|
*/
|
||||||
public function dec($name, $step = 1, $expire = null)
|
public static function dec($name, $step = 1, $expire = null)
|
||||||
{
|
{
|
||||||
self::init();
|
self::init();
|
||||||
self::$writeTimes++;
|
self::$writeTimes++;
|
||||||
|
|||||||
@@ -180,9 +180,16 @@ abstract class cacheTestCase extends \PHPUnit_Framework_TestCase
|
|||||||
|
|
||||||
public function testStaticCall()
|
public function testStaticCall()
|
||||||
{
|
{
|
||||||
$this->assertTrue(Cache::set('a', 'a'));
|
$this->assertTrue(Cache::set('a', 1));
|
||||||
$this->assertEquals('a', Cache::get('a'));
|
$this->assertEquals(1, Cache::get('a'));
|
||||||
|
$this->assertEquals(2, Cache::inc('a'));
|
||||||
|
$this->assertEquals(4, Cache::inc('a', 2));
|
||||||
|
$this->assertEquals(4, Cache::get('a'));
|
||||||
|
$this->assertEquals(3, Cache::dec('a'));
|
||||||
|
$this->assertEquals(1, Cache::dec('a', 2));
|
||||||
|
$this->assertEquals(1, Cache::get('a'));
|
||||||
$this->assertNotNull(Cache::rm('a'));
|
$this->assertNotNull(Cache::rm('a'));
|
||||||
|
$this->assertNotNull(Cache::clear());
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user