1*5833995aSPhy<?php 2*5833995aSPhy 3*5833995aSPhyclass common_dokupref_test extends DokuWikiTest { 4*5833995aSPhy 5*5833995aSPhy function test_get_default() { 6*5833995aSPhy $this->assertEquals('nil', get_doku_pref('foo', 'nil')); 7*5833995aSPhy } 8*5833995aSPhy 9*5833995aSPhy function test_get_empty_string() { 10*5833995aSPhy set_doku_pref('foo', ''); 11*5833995aSPhy $this->assertEquals('', get_doku_pref('foo', 'nil')); 12*5833995aSPhy } 13*5833995aSPhy 14*5833995aSPhy function test_set() { 15*5833995aSPhy set_doku_pref('foo1', 'bar1'); 16*5833995aSPhy set_doku_pref('foo2', 'bar2'); 17*5833995aSPhy $this->assertEquals('bar1', get_doku_pref('foo1', '')); 18*5833995aSPhy $this->assertEquals('bar2', get_doku_pref('foo2', '')); 19*5833995aSPhy } 20*5833995aSPhy 21*5833995aSPhy // #2721 22*5833995aSPhy function test_set_empty_string() { 23*5833995aSPhy set_doku_pref('foo1', 'bar1'); 24*5833995aSPhy set_doku_pref('foo2', 'bar1'); 25*5833995aSPhy 26*5833995aSPhy set_doku_pref('foo2', ''); 27*5833995aSPhy $this->assertEquals('bar1', get_doku_pref('foo1', 'nil')); 28*5833995aSPhy $this->assertEquals('', get_doku_pref('foo2', 'nil')); 29*5833995aSPhy 30*5833995aSPhy set_doku_pref('foo2', 'bar2'); 31*5833995aSPhy $this->assertEquals('bar1', get_doku_pref('foo1', 'nil')); 32*5833995aSPhy $this->assertEquals('bar2', get_doku_pref('foo2', 'nil')); 33*5833995aSPhy } 34*5833995aSPhy 35*5833995aSPhy // #2721 36*5833995aSPhy function test_set_delete() { 37*5833995aSPhy set_doku_pref('foo1', 'bar1'); 38*5833995aSPhy set_doku_pref('foo2', 'bar2'); 39*5833995aSPhy 40*5833995aSPhy set_doku_pref('foo1', false); 41*5833995aSPhy $this->assertEquals('nil', get_doku_pref('foo1', 'nil')); 42*5833995aSPhy $this->assertEquals('bar2', get_doku_pref('foo2', 'nil')); 43*5833995aSPhy 44*5833995aSPhy set_doku_pref('foo2', false); 45*5833995aSPhy $this->assertEquals('nil', get_doku_pref('foo1', 'nil')); 46*5833995aSPhy $this->assertEquals('nil', get_doku_pref('foo2', 'nil')); 47*5833995aSPhy } 48*5833995aSPhy 49*5833995aSPhy} 50*5833995aSPhy 51*5833995aSPhy//Setup VIM: ex: et ts=4 : 52