<?php
/* vim: set expandtab tabstop=4 shiftwidth=4: */
/*
* @package Runemaster
* @copyright 2008 KUMAKURA Yousuke All rights reserved.
* @version SVN: $Id: IfSpec.php 42 2008-08-20 15:33:33Z kumatch $
* @since File available since Release 0.1.0
*/
require_once dirname(__FILE__) . '/prepare.php';
// {{{ Describeæ¡ä»¶ã«ãã表示åãæ¿ãå¦ç
/**
* æ¡ä»¶ã«ãã表示åãæ¿ãå¦çã«é¢ããSpec
*
* @package Runemaster
* @copyright 2008 KUMAKURA Yousuke All rights reserved.
* @version Release: @package_version@
* @since Class available since Release 0.1.0
*/
class Describeæ¡ä»¶ã«ãã表示åãæ¿ãå¦ç extends SpecCommon
{
// {{{ properties
/**#@+
* @access public
*/
/**#@-*/
/**#@+
* @access protected
*/
/**#@-*/
/**#@+
* @access private
*/
/**#@-*/
/**#@+
* @access public
*/
public function itãã³ãã¬ã¼ã夿°å¤ãtrueã§ããã°è¡¨ç¤ºãå½ã§ããã°é表示ã«ã§ãã()
{
$variables = new stdClass();
$variables->foo = true;
$variables->bar = false;
$master = $this->_master;
$master->assign($variables);
$display = rendererInTest($master, 'If/Basic');
$result = file_get_contents('./results/If/Basic.html');
$this->spec($display)->should->be($result);
}
public function itãã³ãã¬ã¼ã夿°å¤ã®æ¡ä»¶ãå転è©ä¾¡ãã¦è¡¨ç¤ºé表示ãåãæ¿ãããã¨ãã§ãã()
{
$variables = new stdClass();
$variables->foo = true;
$variables->bar = false;
$master = $this->_master;
$master->assign($variables);
$display = rendererInTest($master, 'If/Reversal');
$result = file_get_contents('./results/If/Reversal.html');
$this->spec($display)->should->be($result);
}
public function itãªãã¸ã§ã¯ãã®ãã³ãã¬ã¼ã夿°ã使ã£ã¦è¡¨ç¤ºé表示ãåãæ¿ãããã¨ãã§ãã()
{
$variables = new stdClass();
$variables->foo = new stdClass();
$variables->foo->bar = 'Bar';
$master = $this->_master;
$master->assign($variables);
$display = rendererInTest($master, 'If/Object');
$result = file_get_contents('./results/If/Object.html');
$this->spec($display)->should->be($result);
}
public function ité
åã®ãã³ãã¬ã¼ã夿°ã使ã£ã¦è¡¨ç¤ºé表示ãåãæ¿ãããã¨ãã§ãã()
{
$variables = new stdClass();
$variables->foo = array(1, 2, 3);
$master = $this->_master;
$master->assign($variables);
$display = rendererInTest($master, 'If/Array');
$result = file_get_contents('./results/If/Array.html');
$this->spec($display)->should->be($result);
}
public function itã¯ã©ã¹ã¡ã½ããã®è©ä¾¡ã«ãã£ã¦è¡¨ç¤ºé表示ãåãæ¿ãããã¨ãã§ãã()
{
require_once dirname(__FILE__) . '/lib/ExampleClass.php';
$class = new ExampleClass();
$variables = new stdClass();
$variables->class = $class;
$master = $this->_master;
$master->assign($variables);
$display = rendererInTest($master, 'If/Class');
$result = file_get_contents('./results/If/Class.html');
$this->spec($display)->should->be($result);
}
public function it颿°ã®è©ä¾¡ã«ãã£ã¦è¡¨ç¤ºé表示ãåãæ¿ãããã¨ãã§ãã()
{
$variables = new stdClass();
$variables->numeric = 10;
$variables->string = 'foo';
$variables->null = null;
$master = $this->_master;
$master->assign($variables);
$display = rendererInTest($master, 'If/Function');
$result = file_get_contents('./results/If/Function.html');
$this->spec($display)->should->be($result);
}
public function itãifï¼æ¯è¼è©ä¾¡å¼ï¼ãã®ãããªè©ä¾¡ãè¡ãã()
{
$variables = new stdClass();
$variables->foo = 10;
$variables->bar = 0;
$variables->baz = 20;
$variables->qux = 30;
$master = $this->_master;
$master->assign($variables);
$display = rendererInTest($master, 'If/Expression');
$result = file_get_contents('./results/If/Expression.html');
$this->spec($display)->should->be($result);
}
/**#@-*/
/**#@+
* @access protected
*/
/**#@-*/
/**#@+
* @access private
*/
/**#@-*/
// }}}
}
// }}}
/*
* Local Variables:
* mode: php
* coding: utf-8
* tab-width: 4
* c-basic-offset: 4
* c-hanging-comment-ender-p: nil
* indent-tabs-mode: nil
* End:
*/
?>