This source file includes following definitions.
- main
 
   1 
   2 
   3 
   4 
   5 
   6 
   7 
   8 
   9 
  10 
  11 
  12 
  13 
  14 
  15 
  16 
  17 
  18 
  19 #include <config.h>
  20 
  21 #include "c-strcase.h"
  22 #include "c-ctype.h"
  23 
  24 #include <locale.h>
  25 #include <string.h>
  26 
  27 #include "macros.h"
  28 
  29 int
  30 main (int argc, char *argv[])
     
  31 {
  32   if (argc > 1)
  33     {
  34       
  35       if (setlocale (LC_ALL, "") == NULL)
  36         return 1;
  37     }
  38 
  39   ASSERT (c_strncasecmp ("paragraph", "Paragraph", 1000000) == 0);
  40   ASSERT (c_strncasecmp ("paragraph", "Paragraph", 9) == 0);
  41 
  42   ASSERT (c_strncasecmp ("paragrapH", "parAgRaph", 1000000) == 0);
  43   ASSERT (c_strncasecmp ("paragrapH", "parAgRaph", 9) == 0);
  44 
  45   ASSERT (c_strncasecmp ("paragraph", "paraLyzed", 10) < 0);
  46   ASSERT (c_strncasecmp ("paragraph", "paraLyzed", 9) < 0);
  47   ASSERT (c_strncasecmp ("paragraph", "paraLyzed", 5) < 0);
  48   ASSERT (c_strncasecmp ("paragraph", "paraLyzed", 4) == 0);
  49   ASSERT (c_strncasecmp ("paraLyzed", "paragraph", 10) > 0);
  50   ASSERT (c_strncasecmp ("paraLyzed", "paragraph", 9) > 0);
  51   ASSERT (c_strncasecmp ("paraLyzed", "paragraph", 5) > 0);
  52   ASSERT (c_strncasecmp ("paraLyzed", "paragraph", 4) == 0);
  53 
  54   ASSERT (c_strncasecmp ("para", "paragraph", 10) < 0);
  55   ASSERT (c_strncasecmp ("para", "paragraph", 9) < 0);
  56   ASSERT (c_strncasecmp ("para", "paragraph", 5) < 0);
  57   ASSERT (c_strncasecmp ("para", "paragraph", 4) == 0);
  58   ASSERT (c_strncasecmp ("paragraph", "para", 10) > 0);
  59   ASSERT (c_strncasecmp ("paragraph", "para", 9) > 0);
  60   ASSERT (c_strncasecmp ("paragraph", "para", 5) > 0);
  61   ASSERT (c_strncasecmp ("paragraph", "para", 4) == 0);
  62 
  63   
  64 
  65 
  66   ASSERT (c_strncasecmp ("\311mily", "\351mile", 4) < 0);
  67   ASSERT (c_strncasecmp ("\351mile", "\311mily", 4) > 0);
  68 
  69   
  70 
  71 
  72   ASSERT (c_strncasecmp ("\303\266zg\303\274r", "\303\226ZG\303\234R", 99) > 0); 
  73   ASSERT (c_strncasecmp ("\303\226ZG\303\234R", "\303\266zg\303\274r", 99) < 0); 
  74 
  75 #if C_CTYPE_ASCII
  76   
  77   ASSERT (c_strncasecmp ("turkish", "TURK\304\260SH", 7) < 0);
  78   ASSERT (c_strncasecmp ("TURK\304\260SH", "turkish", 7) > 0);
  79 #endif
  80 
  81   return 0;
  82 }