<?php
/**
 * FIT Fixture type filter: string
 * 
 * $Id$
 * 
 * @author gERD Schaufelberger <gerd@php-tools.net>
 * @package FIT
 * @subpackage Parser
 * @license LGPL http://www.gnu.org/copyleft/lesser.html
 */
 
/**
 * FIT Fixture type filter: string
 * 
 * @version 0.1.0
 * @package FIT
 * @subpackage Fixture
 */
class PHPFIT_TypeFilter_String extends PHPFIT_TypeFilter
{
   
/**
    * name of type
    * @var string
    */
    
protected $type 'string';

   
/**
    * compare string with PHP value
    * 
    * @param string $string
    * @param moxes $value
    * @return bool  true if equal, else false
    */
    
public function isEqual$string$value )
    {
        if( !
is_scalar$value ) && ( $value != null ) ) {
            return 
false;
        }

        
$string $this->in$string );
        
$value = (string) $value;
        return ( 
$string == $value );
    }
}
?>