diff options
author | Robin Appelman <icewind@owncloud.com> | 2012-06-05 19:58:30 +0200 |
---|---|---|
committer | Robin Appelman <icewind@owncloud.com> | 2012-06-05 19:58:30 +0200 |
commit | 301a14dcd6502f3eaaa621476c1fd788727f60ec (patch) | |
tree | ed5e90df962660c5dec9ad651ee1895aa71a4ead /tests/lib/cache.php | |
parent | e11bf460e06fdafe04cc3bd7436725c40a71ffac (diff) | |
download | nextcloud-server-301a14dcd6502f3eaaa621476c1fd788727f60ec.tar.gz nextcloud-server-301a14dcd6502f3eaaa621476c1fd788727f60ec.zip |
add XCache backend and testcases for OC_Cache
Diffstat (limited to 'tests/lib/cache.php')
-rw-r--r-- | tests/lib/cache.php | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/tests/lib/cache.php b/tests/lib/cache.php new file mode 100644 index 00000000000..35e83a9ddcb --- /dev/null +++ b/tests/lib/cache.php @@ -0,0 +1,42 @@ +<?php +/** + * Copyright (c) 2012 Robin Appelman <icewind@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +abstract class Test_Cache extends UnitTestCase { + /** + * @var OC_Cache cache; + */ + protected $instance; + + public function tearDown(){ + $this->instance->clear(); + } + + function testSimple(){ + $this->assertNull($this->instance->get('value1')); + + $value='foobar'; + $this->instance->set('value1',$value); + $received=$this->instance->get('value1'); + $this->assertEqual($value,$received,'Value recieved from cache not equal to the original'); + $value='ipsum lorum'; + $this->instance->set('value1',$value); + $received=$this->instance->get('value1'); + $this->assertEqual($value,$received,'Value not overwritten by seccond set'); + + $value2='foobar'; + $this->instance->set('value2',$value2); + $received2=$this->instance->get('value2'); + $this->assertEqual($value,$received,'Value changed while setting other variable'); + $this->assertEqual($value2,$received2,'Seccond value not equal to original'); + + $this->assertNull($this->instance->get('not_set'),'Unset value not equal to null'); + } + + function testTTL(){ + } +}
\ No newline at end of file |