<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
 * tests for Advisor class
 *
 * @package PhpMyAdmin-test
 */

require_once 'libraries/Advisor.class.php';
require_once 'libraries/Theme.class.php';
require_once 'libraries/php-gettext/gettext.inc';
require_once 'libraries/url_generating.lib.php';
require_once 'libraries/core.lib.php';

class Advisor_test extends PHPUnit_Framework_TestCase
{
    /**
     * @dataProvider rulesProvider
     */
    public function testAddRule($rule)
    {
        $var = '';
        ob_start();
        eval('$val = ' . $rule . ';');
        $err = ob_get_contents();
        ob_end_clean();
        $this->assertEquals($err, '');
    }

    public function rulesProvider()
    {
        return array(
            array('1'),
            array('1'),
            array('$var'),
        );
    }
}
?>
