From 7075ae51fae7ed41f3ed9ce9141d07e7f7ef00b6 Mon Sep 17 00:00:00 2001 From: Timothy Warren Date: Wed, 28 Mar 2012 12:51:13 -0400 Subject: [PATCH] Settings class tests --- tests/settings.php | 45 ++++++++++++++++++++++++++++++++++ tests/test_dbs/FB_TEST_DB.FDB | Bin 802816 -> 802816 bytes 2 files changed, 45 insertions(+) diff --git a/tests/settings.php b/tests/settings.php index 000d109..3034180 100644 --- a/tests/settings.php +++ b/tests/settings.php @@ -21,10 +21,55 @@ class SettingsTest extends UnitTestCase { { parent::__construct(); $this->settings =& Settings::get_instance(); + + // Delete test json file + unlink('settings.json'); } function TestExists() { $this->assertIsA($this->settings, 'Settings'); } + + function TestGetEmptyDBs() + { + $this->assertTrue(is_object($this->settings->get_dbs())); + } + + function TestGetNull() + { + $this->assertFalse(isset($this->settings->foo)); + } + + function TestSet() + { + $bar = $this->settings->foo = 'bar'; + + $this->assertEqual('bar', $bar); + } + + function TestGet() + { + $this->assertEqual('bar', $this->settings->foo); + } + + function TestSetDBProperty() + { + $res = $this->settings->__set('dbs', 2); + $this->assertFalse($res); + } + + function TestGetEmptyDB() + { + $this->assertFalse($this->settings->get_db('foo')); + } + + function TestAddDB() + { + $this->settings->add_db('foo', array()); + + $db = $this->settings->get_db('foo'); + + $this->assertTrue(isset($db)); + } } diff --git a/tests/test_dbs/FB_TEST_DB.FDB b/tests/test_dbs/FB_TEST_DB.FDB index 0eba8393808008b0ceaaf5b6d1a697c9bb78ed0b..f368100fd16298eed0dea001bed0f1865efdbc5b 100755 GIT binary patch delta 1686 zcmb7^O=uHA7>2)@#?J4Enj*FbDFZ9Qm<6;Th0Xb(A5g;G&OiU@iXi=IRml|2=q z^)R4<9z00EA_|G1^dtoZ5kyeDxJj*eN(4m|j5xd5*KC#qNtW#J?9cb?JGh_hQCh{kuk?jKxTzd#b#+oTUn?~~T!4U><0u1H5R zM{-AYIWp$RWsZzHvfGi%9hoRdBPRJOs~FE1)A1X7YYZfuA)_!PVh?vqUN4UQ z1T$znvB}5%i6q@KGGrUQblm8p5o3U)9>3`G7Zcf;!)gA~R3}`K<1b8=cf~Fx%R-6; z6V*r^ToP;5$EsL)Kp*s;+VknL#%Xxuxjr`UA7jMU5rH-7t#RJFgVA<+W~#YQBE!1X zWmgRHr>3ebYWWjWZCMoQBVDzBUe6+OS0Mr*P4t6yN zW_J?oQp5>{6Ab5taIo{?VCUKgI~$RJApt{jra9Q@AlRu+f}M;w!El1%JQfaiGzj*} z6>C!7lHoOyf92HFwv?rQxMGa!akM1%acOyNno;?Z*vxw@uUGrjuaf?VS6HgItUqF1 zAljWqP?QJV2lgM2{j7n5$79^`x--X_<+WwdB!Bz~Y1t&d!|`=@gHa!h`rqqQUJvmt znDDRl30Hf{BGsxBD-j785-=p6eMyclg}<9}`w(uVJ{a}EsQ*43;$0Bp?SDeNX_63u eApt|8S7rSsf;CGo&5hTwQ11X{7AsYeI`kLZkVlgM delta 1581 zcmai!O=uHA7>2)@#%Om?hk%Dc3(?RYyfi^YR47=~L(p15iU^jRM5wnGK~Eu+wFeO^ z=o|zU6b~X&D>NXY9z|%qh}54$q(MkT1!=Lg7Mxw@rQ^_$S$2nKcjtZQxlFN`D;9Ho zjP_-Fw$kd5qS#_7nimw&lDUaEyY-Ri1@kbGH{lj-0}vOL=nbhVBbj)d7@Dk~Bb2S%eHXAH1_ z=BYh?Q>Be`h^HydchDb}p?9o{Cd@p>+G!i>7(da*dzBunh&(^2^uvnSpNh8rB3{gh z4G-^HQhJ~!`nZ`N)I={|jQ>yTpe}au-|?c1{_sU~@_D68bc$^WYK)o*L(SG{~N^1;aeY@({d zN_>h-@_g2m&WSdCr!G=!Nxb(;z$gKuWX4KNyAp32OT6~-!N>sUBJs>C z0iy(rl1VG^#Fcp5SmKeF4@N#1`S)FkdsgCZ6N%ei2^b|{l-#ruH(ZJ9jU}#m`C#OO zkw4~2T(%OUO(aTQ2^b|{lw7hB7hQ=9jU`6Bd@%CC$UpB&3|WbDO(f2GC18|*Q8H*H z&bSh%8%vz>^1;XlBfsC3IBq45Hj&8xS3(3v2^b~j$TX)%d}OYkPCao+H&f*wKSiql EFE@HkSpWb4