mirror of
https://github.com/smarty-php/smarty.git
synced 2025-08-05 02:44:27 +02:00
update version numbers, add initial unit test directory
This commit is contained in:
3
NEWS
3
NEWS
@@ -1,3 +1,6 @@
|
|||||||
|
Version 2.6.1 (Jan 16, 2004)
|
||||||
|
----------------------------
|
||||||
|
|
||||||
- rename $smarty->tpl_error_reporting to $smarty->error_reporting
|
- rename $smarty->tpl_error_reporting to $smarty->error_reporting
|
||||||
(messju)
|
(messju)
|
||||||
- fix interpretation of $smarty->security in {html_image} (messju)
|
- fix interpretation of $smarty->security in {html_image} (messju)
|
||||||
|
@@ -24,7 +24,7 @@
|
|||||||
* http://smarty.php.net/
|
* http://smarty.php.net/
|
||||||
*
|
*
|
||||||
* @link http://smarty.php.net/
|
* @link http://smarty.php.net/
|
||||||
* @version 2.6.1
|
* @version 2.6.2-dev
|
||||||
* @copyright Copyright: 2001-2003 ispi of Lincoln, Inc.
|
* @copyright Copyright: 2001-2003 ispi of Lincoln, Inc.
|
||||||
* @author Andrei Zmievski <andrei@php.net>
|
* @author Andrei Zmievski <andrei@php.net>
|
||||||
* @access public
|
* @access public
|
||||||
|
@@ -40,7 +40,7 @@
|
|||||||
* @author Monte Ohrt <monte@ispi.net>
|
* @author Monte Ohrt <monte@ispi.net>
|
||||||
* @author Andrei Zmievski <andrei@php.net>
|
* @author Andrei Zmievski <andrei@php.net>
|
||||||
* @package Smarty
|
* @package Smarty
|
||||||
* @version 2.6.1
|
* @version 2.6.2-dev
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* $Id$ */
|
/* $Id$ */
|
||||||
@@ -480,7 +480,7 @@ class Smarty
|
|||||||
*
|
*
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
var $_version = '2.6.1';
|
var $_version = '2.6.2-dev';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* current template inclusion depth
|
* current template inclusion depth
|
||||||
|
@@ -34,7 +34,7 @@
|
|||||||
* @link http://smarty.php.net/
|
* @link http://smarty.php.net/
|
||||||
* @author Monte Ohrt <monte@ispi.net>
|
* @author Monte Ohrt <monte@ispi.net>
|
||||||
* @author Andrei Zmievski <andrei@php.net>
|
* @author Andrei Zmievski <andrei@php.net>
|
||||||
* @version 2.6.1
|
* @version 2.6.2-dev
|
||||||
* @copyright 2001-2003 ispi of Lincoln, Inc.
|
* @copyright 2001-2003 ispi of Lincoln, Inc.
|
||||||
* @package Smarty
|
* @package Smarty
|
||||||
*/
|
*/
|
||||||
|
32
unit_test/README
Normal file
32
unit_test/README
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
Smarty Unit Testing
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
Smarty unit tests require the PEAR PHPUnit
|
||||||
|
package to be installed. See if you have that
|
||||||
|
installed with the following command:
|
||||||
|
|
||||||
|
$> pear list
|
||||||
|
|
||||||
|
If you don't see PHPUnit, install with this:
|
||||||
|
|
||||||
|
$> pear install PHPUnit
|
||||||
|
|
||||||
|
Edit the config.php file,
|
||||||
|
be sure everything is defined correctly.
|
||||||
|
|
||||||
|
Be sure the following directories are present:
|
||||||
|
|
||||||
|
templates
|
||||||
|
configs
|
||||||
|
templates_c (writable)
|
||||||
|
cache (writable)
|
||||||
|
|
||||||
|
Then run from the command line:
|
||||||
|
php -q smarty_unit_test.php
|
||||||
|
|
||||||
|
Or from the web browser:
|
||||||
|
http://www.your_domain.com/path/to/smarty_unit_test_gui.php
|
||||||
|
|
||||||
|
This will run a unit test for every component
|
||||||
|
of Smarty and dump the results. All should pass
|
||||||
|
with flying colors. :)
|
5
unit_test/config.php
Normal file
5
unit_test/config.php
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
define('SMARTY_DIR', '../libs/');
|
||||||
|
|
||||||
|
?>
|
10
unit_test/smarty_unit_test.php
Normal file
10
unit_test/smarty_unit_test.php
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
require_once 'test_cases.php';
|
||||||
|
require_once 'PHPUnit.php';
|
||||||
|
|
||||||
|
$suite = new PHPUnit_TestSuite("SmartyTest");
|
||||||
|
$result = PHPUnit::run($suite);
|
||||||
|
|
||||||
|
echo $result -> toString();
|
||||||
|
?>
|
10
unit_test/smarty_unit_test_gui.php
Normal file
10
unit_test/smarty_unit_test_gui.php
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
require_once 'test_cases.php';
|
||||||
|
require_once 'PHPUnit.php';
|
||||||
|
|
||||||
|
$suite = new PHPUnit_TestSuite("SmartyTest");
|
||||||
|
$result = PHPUnit::run($suite);
|
||||||
|
|
||||||
|
echo $result -> toHTML();
|
||||||
|
?>
|
87
unit_test/test_case.php
Normal file
87
unit_test/test_case.php
Normal file
@@ -0,0 +1,87 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
require_once './config.php';
|
||||||
|
require_once SMARTY_DIR . 'Smarty.class.php';
|
||||||
|
require_once 'PHPUnit.php';
|
||||||
|
|
||||||
|
class SmartyTest extends PHPUnit_TestCase {
|
||||||
|
// contains the object handle of the string class
|
||||||
|
var $abc;
|
||||||
|
// constructor of the test suite
|
||||||
|
function SmartyTest($name) {
|
||||||
|
$this->PHPUnit_TestCase($name);
|
||||||
|
}
|
||||||
|
// called before the test functions will be executed
|
||||||
|
// this function is defined in PHPUnit_TestCase and overwritten
|
||||||
|
// here
|
||||||
|
function setUp() {
|
||||||
|
// create a new instance of String with the
|
||||||
|
// string 'abc'
|
||||||
|
$this->smarty = new Smarty;
|
||||||
|
}
|
||||||
|
// called after the test functions are executed
|
||||||
|
// this function is defined in PHPUnit_TestCase and overwritten
|
||||||
|
// here
|
||||||
|
function tearDown() {
|
||||||
|
// delete your instance
|
||||||
|
unset($this->smarty);
|
||||||
|
}
|
||||||
|
// test that template_dir exists
|
||||||
|
function test_template_dir_exists() {
|
||||||
|
$this->assertTrue(file_exists($this->smarty->template_dir));
|
||||||
|
}
|
||||||
|
// test that template_dir is a directory
|
||||||
|
function test_template_dir_is_dir() {
|
||||||
|
$this->assertTrue(is_dir($this->smarty->template_dir));
|
||||||
|
}
|
||||||
|
// test that template_dir is readable
|
||||||
|
function test_template_dir_is_readable() {
|
||||||
|
$this->assertTrue(is_readable($this->smarty->template_dir));
|
||||||
|
}
|
||||||
|
// test that config_dir exists
|
||||||
|
function test_config_dir_exists() {
|
||||||
|
$this->assertTrue(file_exists($this->smarty->config_dir));
|
||||||
|
}
|
||||||
|
// test that config_dir is a directory
|
||||||
|
function test_config_dir_is_dir() {
|
||||||
|
$this->assertTrue(is_dir($this->smarty->config_dir));
|
||||||
|
}
|
||||||
|
// test that config_dir is readable
|
||||||
|
function test_config_dir_is_readable() {
|
||||||
|
$this->assertTrue(is_readable($this->smarty->config_dir));
|
||||||
|
}
|
||||||
|
// test that compile_dir exists
|
||||||
|
function test_compile_dir_exists() {
|
||||||
|
$this->assertTrue(file_exists($this->smarty->compile_dir));
|
||||||
|
}
|
||||||
|
// test that compile_dir is a directory
|
||||||
|
function test_compile_dir_is_dir() {
|
||||||
|
$this->assertTrue(is_dir($this->smarty->compile_dir));
|
||||||
|
}
|
||||||
|
// test that compile_dir is readable
|
||||||
|
function test_compile_dir_is_readable() {
|
||||||
|
$this->assertTrue(is_readable($this->smarty->compile_dir));
|
||||||
|
}
|
||||||
|
// test that compile_dir is writable
|
||||||
|
function test_compile_dir_is_writable() {
|
||||||
|
$this->assertTrue(is_writable($this->smarty->compile_dir));
|
||||||
|
}
|
||||||
|
// test that cache_dir exists
|
||||||
|
function test_cache_dir_exists() {
|
||||||
|
$this->assertTrue(file_exists($this->smarty->cache_dir));
|
||||||
|
}
|
||||||
|
// test that cache_dir is a directory
|
||||||
|
function test_cache_dir_is_dir() {
|
||||||
|
$this->assertTrue(is_dir($this->smarty->cache_dir));
|
||||||
|
}
|
||||||
|
// test that cache_dir is readable
|
||||||
|
function test_cache_dir_is_readable() {
|
||||||
|
$this->assertTrue(is_readable($this->smarty->cache_dir));
|
||||||
|
}
|
||||||
|
// test that cache_dir is writable
|
||||||
|
function test_cache_dir_is_writable() {
|
||||||
|
$this->assertTrue(is_writable($this->smarty->cache_dir));
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
?>
|
88
unit_test/test_cases.php
Normal file
88
unit_test/test_cases.php
Normal file
@@ -0,0 +1,88 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
define('SMARTY_DIR', '../libs/');
|
||||||
|
|
||||||
|
require_once SMARTY_DIR . 'Smarty.class.php';
|
||||||
|
require_once 'PHPUnit.php';
|
||||||
|
|
||||||
|
class SmartyTest extends PHPUnit_TestCase {
|
||||||
|
// contains the object handle of the string class
|
||||||
|
var $abc;
|
||||||
|
// constructor of the test suite
|
||||||
|
function SmartyTest($name) {
|
||||||
|
$this->PHPUnit_TestCase($name);
|
||||||
|
}
|
||||||
|
// called before the test functions will be executed
|
||||||
|
// this function is defined in PHPUnit_TestCase and overwritten
|
||||||
|
// here
|
||||||
|
function setUp() {
|
||||||
|
// create a new instance of String with the
|
||||||
|
// string 'abc'
|
||||||
|
$this->smarty = new Smarty;
|
||||||
|
}
|
||||||
|
// called after the test functions are executed
|
||||||
|
// this function is defined in PHPUnit_TestCase and overwritten
|
||||||
|
// here
|
||||||
|
function tearDown() {
|
||||||
|
// delete your instance
|
||||||
|
unset($this->smarty);
|
||||||
|
}
|
||||||
|
// test that template_dir exists
|
||||||
|
function test_template_dir_exists() {
|
||||||
|
$this->assertTrue(file_exists($this->smarty->template_dir));
|
||||||
|
}
|
||||||
|
// test that template_dir is a directory
|
||||||
|
function test_template_dir_is_dir() {
|
||||||
|
$this->assertTrue(is_dir($this->smarty->template_dir));
|
||||||
|
}
|
||||||
|
// test that template_dir is readable
|
||||||
|
function test_template_dir_is_readable() {
|
||||||
|
$this->assertTrue(is_readable($this->smarty->template_dir));
|
||||||
|
}
|
||||||
|
// test that config_dir exists
|
||||||
|
function test_config_dir_exists() {
|
||||||
|
$this->assertTrue(file_exists($this->smarty->config_dir));
|
||||||
|
}
|
||||||
|
// test that config_dir is a directory
|
||||||
|
function test_config_dir_is_dir() {
|
||||||
|
$this->assertTrue(is_dir($this->smarty->config_dir));
|
||||||
|
}
|
||||||
|
// test that config_dir is readable
|
||||||
|
function test_config_dir_is_readable() {
|
||||||
|
$this->assertTrue(is_readable($this->smarty->config_dir));
|
||||||
|
}
|
||||||
|
// test that compile_dir exists
|
||||||
|
function test_compile_dir_exists() {
|
||||||
|
$this->assertTrue(file_exists($this->smarty->compile_dir));
|
||||||
|
}
|
||||||
|
// test that compile_dir is a directory
|
||||||
|
function test_compile_dir_is_dir() {
|
||||||
|
$this->assertTrue(is_dir($this->smarty->compile_dir));
|
||||||
|
}
|
||||||
|
// test that compile_dir is readable
|
||||||
|
function test_compile_dir_is_readable() {
|
||||||
|
$this->assertTrue(is_readable($this->smarty->compile_dir));
|
||||||
|
}
|
||||||
|
// test that compile_dir is writable
|
||||||
|
function test_compile_dir_is_writable() {
|
||||||
|
$this->assertTrue(is_writable($this->smarty->compile_dir));
|
||||||
|
}
|
||||||
|
// test that cache_dir exists
|
||||||
|
function test_cache_dir_exists() {
|
||||||
|
$this->assertTrue(file_exists($this->smarty->cache_dir));
|
||||||
|
}
|
||||||
|
// test that cache_dir is a directory
|
||||||
|
function test_cache_dir_is_dir() {
|
||||||
|
$this->assertTrue(is_dir($this->smarty->cache_dir));
|
||||||
|
}
|
||||||
|
// test that cache_dir is readable
|
||||||
|
function test_cache_dir_is_readable() {
|
||||||
|
$this->assertTrue(is_readable($this->smarty->cache_dir));
|
||||||
|
}
|
||||||
|
// test that cache_dir is writable
|
||||||
|
function test_cache_dir_is_writable() {
|
||||||
|
$this->assertTrue(is_writable($this->smarty->cache_dir));
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
?>
|
Reference in New Issue
Block a user