tests.h
上传用户:dgyhgb
上传日期:2007-01-07
资源大小:676k
文件大小:2k
源码类别:

SQL Server

开发平台:

Unix_Linux

  1. /*
  2.  * $Id$
  3.  *
  4.  * This file is a part of GNU SQL Server
  5.  *
  6.  * Copyright (c) 1996, Free Software Foundation, Inc
  7.  * Developed at Institute of System Programming of Russian Academy of Science
  8.  *
  9.  * This program is free software; you can redistribute it and/or modify it under
  10.  * the terms of the GNU General Public License as published by the Free
  11.  * Software Foundation; either version 2 of the License, or (at your option)
  12.  * any later version.
  13.  *
  14.  * This program is distributed in the hope that it will be useful, but WITHOUT
  15.  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  16.  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
  17.  * more details.
  18.  *
  19.  * You should have received a copy of the GNU General Public License along with
  20.  * this program; if not, write to the Free Software Foundation, Inc.,
  21.  * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  22.  *
  23.  * Contacts: gss@ispras.ru
  24.  */
  25. /* common defenitions for tests */
  26. #define PRINT_S(str, str1) if (str[0])                                
  27.                              fprintf(stderr,str1 "='%s' ",str);       
  28.                            else                                       
  29.        fprintf(stderr,str1 "=NULL ")
  30.      
  31. #define PRINT_IS(str, str1) { fprintf(stderr,str1 " = ");             
  32.                               if (str##_ind < 0)                      
  33. fprintf(stderr, "NULL_VALUE ");       
  34.       else       
  35.                                 fprintf(stderr, "'%s' ",str); }
  36. #define PRINT_D(num, num_str) if (num != -153)                        
  37.                                 fprintf(stderr,num_str "='%d' ",num); 
  38.                               else              
  39.                                 fprintf(stderr,num_str "=NULL ")
  40. #define PRINT_ID(num, num_str) { fprintf(stderr,num_str " = ");       
  41.                                  if (num##_ind < 0)                   
  42.            fprintf(stderr, "NULL_VALUE ");    
  43.          else       
  44.                                    fprintf(stderr, "'%d' ",num); }
  45. #define PRINT_IDI(num, numid, num_str) { fprintf(stderr,num_str " = ");    
  46.                                          if (numid < 0)                    
  47.                    fprintf(stderr, "NULL_VALUE "); 
  48.                  else    
  49.                                            fprintf(stderr, "'%d' ",num); }
  50. #define PRINT_END          fprintf(stderr,"nn")