[limb-svn] r6868 - in 3.x/trunk/limb/toolkit: src tests/cases

svn at limb-project.com svn at limb-project.com
Sun Mar 30 12:20:27 MSD 2008


Author: pachanga
Date: 2008-03-30 12:20:27 +0400 (Sun, 30 Mar 2008)
New Revision: 6868
URL: http://fisheye.limb-project.com/changelog/limb/?cs=6868

Modified:
   3.x/trunk/limb/toolkit/src/lmbToolkit.class.php
   3.x/trunk/limb/toolkit/tests/cases/lmbToolkitTest.class.php
Log:
-- contraversal commit which makes lmbToolkit::save() not to return the clean copy but use the current one as a base

Modified: 3.x/trunk/limb/toolkit/src/lmbToolkit.class.php
===================================================================
--- 3.x/trunk/limb/toolkit/src/lmbToolkit.class.php	2008-03-29 06:54:12 UTC (rev 6867)
+++ 3.x/trunk/limb/toolkit/src/lmbToolkit.class.php	2008-03-30 08:20:27 UTC (rev 6868)
@@ -129,7 +129,10 @@
   {
     $toolkit = lmbToolkit :: instance();
 
-    $tools = lmbRegistry :: get('lmbToolkitToolsCopy');
+    //$tools = lmbRegistry :: get('lmbToolkitToolsCopy');
+    //$tools_copy = clone($tools);
+
+    $tools = $toolkit->_tools;
     $tools_copy = clone($tools);
 
     $toolkit->setTools($tools_copy);
@@ -142,7 +145,6 @@
 
     lmbRegistry :: set('lmbToolkitProperties', $toolkit->export());
     lmbRegistry :: save('lmbToolkitProperties');
-    $toolkit->reset(array());
 
     return $toolkit;
   }
@@ -162,6 +164,7 @@
     $tools = lmbRegistry :: get('lmbToolkitTools');
     $toolkit->setTools($tools);
 
+    $toolkit->reset();
     $toolkit->import(lmbRegistry :: get('lmbToolkitProperties'));
 
     return $toolkit;

Modified: 3.x/trunk/limb/toolkit/tests/cases/lmbToolkitTest.class.php
===================================================================
--- 3.x/trunk/limb/toolkit/tests/cases/lmbToolkitTest.class.php	2008-03-29 06:54:12 UTC (rev 6867)
+++ 3.x/trunk/limb/toolkit/tests/cases/lmbToolkitTest.class.php	2008-03-30 08:20:27 UTC (rev 6868)
@@ -119,16 +119,16 @@
 
     $toolkit = lmbToolkit :: save();
     $toolkit->foo();
-    $this->assertEqual($toolkit->getFooCounter(), 1);
-    $toolkit = lmbToolkit :: restore();
-
-    $toolkit->foo();
     $this->assertEqual($toolkit->getFooCounter(), 3);
 
     $toolkit = lmbToolkit :: save();
     $toolkit->foo();
-    $this->assertEqual($toolkit->getFooCounter(), 1);
+    $this->assertEqual($toolkit->getFooCounter(), 4);
+
     $toolkit = lmbToolkit :: restore();
+    $this->assertEqual($toolkit->getFooCounter(), 3);
+    $toolkit = lmbToolkit :: restore();
+    $this->assertEqual($toolkit->getFooCounter(), 2);
   }
 
   function testSaveAndRestoreAlwaysReturnTheSameToolkitInstance()



More information about the limb-svn mailing list