/* This file is part of the KDE project
Copyright 2004 Ariya Hidayat < ariya @ kde . org >
This library is free software ; you can redistribute it and / or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation ; either
version 2 of the License .
This library is distributed in the hope that it will be useful ,
but WITHOUT ANY WARRANTY ; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the GNU
Library General Public License for more details .
You should have received a copy of the GNU Library General Public License
along with this library ; see the file COPYING . LIB . If not , write to
the Free Software Foundation , Inc . , 51 Franklin Street , Fifth Floor ,
* Boston , MA 02110 - 1301 , USA .
*/
# ifndef KSPREAD_VALUE_TESTER
# define KSPREAD_VALUE_TESTER
# include <tqstring.h>
# include "tester.h"
namespace KSpread
{
class ValueTester : public KSpread : : Tester
{
public :
ValueTester ( ) ;
virtual TQString name ( ) ;
virtual void run ( ) ;
private :
template < typename T >
void check ( const char * file , int line , const char * msg , const T & result , const T & expected ) ;
void check ( const char * file , int line , const char * msg , bool result , bool expected ) ;
} ;
} // namespace KSpread
# endif // KSPREAD_VALUE_TESTER