[Phpmyadmin-git] [SCM] phpMyAdmin branch, master, updated. RELEASE_3_4_3_2-14997-g74764f3

Michal Čihař nijel at users.sourceforge.net
Mon Aug 15 11:25:21 CEST 2011


The branch, master has been updated
       via  74764f3cf1c238fed2cdb29e62fb59bbcf771c69 (commit)
       via  7654af9632d9f56a791a3019a41624aca3a16ed7 (commit)
      from  670b6ea38b626750bd7ceaee393542e461d04c2b (commit)


- Log -----------------------------------------------------------------
commit 74764f3cf1c238fed2cdb29e62fb59bbcf771c69
Author: Michal Čihař <mcihar at suse.cz>
Date:   Mon Aug 15 11:24:22 2011 +0200

    Add test case for failed eval

commit 7654af9632d9f56a791a3019a41624aca3a16ed7
Author: Michal Čihař <mcihar at suse.cz>
Date:   Mon Aug 15 11:21:38 2011 +0200

    Add test for errors

-----------------------------------------------------------------------

Summary of changes:
 test/classes/Advisor_test.php |   20 ++++++++++++++++----
 1 files changed, 16 insertions(+), 4 deletions(-)

diff --git a/test/classes/Advisor_test.php b/test/classes/Advisor_test.php
index d5d9dda..d2be774 100644
--- a/test/classes/Advisor_test.php
+++ b/test/classes/Advisor_test.php
@@ -50,17 +50,19 @@ class Advisor_test extends PHPUnit_Framework_TestCase
      * @depends testParse
      * @dataProvider rulesProvider
      */
-    public function testAddRule($rule, $expected)
+    public function testAddRule($rule, $expected, $error)
     {
         $advisor = new Advisor();
         $parseResult = $advisor->parseRulesFile();
         $this->assertEquals($parseResult['errors'], array());
         $advisor->variables['value'] = 0;
         $advisor->addRule('fired', $rule);
-        if (isset($advisor->runResult['errors'])) {
-            $this->assertEquals($advisor->runResult['errors'], array());
+        if (isset($advisor->runResult['errors']) || !is_null($error)) {
+            $this->assertEquals($advisor->runResult['errors'], array($error));
+        }
+        if (isset($advisor->runResult['fired']) || $expected != array()) {
+            $this->assertEquals($advisor->runResult['fired'], array($expected));
         }
-        $this->assertEquals($advisor->runResult['fired'], array($expected));
     }
 
     public function rulesProvider()
@@ -69,22 +71,32 @@ class Advisor_test extends PHPUnit_Framework_TestCase
             array(
                 array('justification' => 'foo', 'name' => 'Basic', 'issue' => 'issue', 'recommendation' => 'Recommend'),
                 array('justification' => 'foo', 'name' => 'Basic', 'issue' => 'issue', 'recommendation' => 'Recommend'),
+                null,
             ),
             array(
                 array('justification' => 'foo', 'name' => 'Variable', 'issue' => 'issue', 'recommendation' => 'Recommend {status_var}'),
                 array('justification' => 'foo', 'name' => 'Variable', 'issue' => 'issue', 'recommendation' => 'Recommend <a href="server_variables.php?lang=en&token=token#filter=status_var">status_var</a>'),
+                null,
             ),
             array(
                 array('justification' => '%s foo | value', 'name' => 'Format', 'issue' => 'issue', 'recommendation' => 'Recommend'),
                 array('justification' => '0 foo', 'name' => 'Format', 'issue' => 'issue', 'recommendation' => 'Recommend'),
+                null,
             ),
             array(
                 array('justification' => '%s% foo | value', 'name' => 'Percent', 'issue' => 'issue', 'recommendation' => 'Recommend'),
                 array('justification' => '0% foo', 'name' => 'Percent', 'issue' => 'issue', 'recommendation' => 'Recommend'),
+                null,
             ),
             array(
                 array('justification' => '"\'foo', 'name' => 'Quotes', 'issue' => 'issue', 'recommendation' => 'Recommend"\''),
                 array('justification' => '"\'foo', 'name' => 'Quotes', 'issue' => 'issue', 'recommendation' => 'Recommend"\''),
+                null,
+            ),
+            array(
+                array('justification' => 'foo | fsafdsa', 'name' => 'Failure', 'issue' => 'issue', 'recommendation' => 'Recommend'),
+                array(),
+                'Failed formattingstring for rule \'Failure\'. PHP threw following error: Use of undefined constant fsafdsa - assumed \'fsafdsa\'',
             ),
         );
     }


hooks/post-receive
-- 
phpMyAdmin




More information about the Git mailing list