diff options
| author | Andreas Rottmann <a.rottmann@gmx.at> | 2010-05-27 18:23:17 +0200 | 
|---|---|---|
| committer | Andreas Rottmann <a.rottmann@gmx.at> | 2010-05-27 18:23:17 +0200 | 
| commit | bd6adfa17d453e4c486e36fed4c5779db90a8a0e (patch) | |
| tree | 9798677560d5f99061afe9f0db105a8c97f2438a /tests/uniwidth | |
| parent | 79ca645d222db2e158784642c3b464a47bea26f3 (diff) | |
| parent | 3e0814cd9862b89c7a39672672937477bd87ddfb (diff) | |
Merge commit 'upstream/0.9.3'
Diffstat (limited to 'tests/uniwidth')
| -rw-r--r-- | tests/uniwidth/test-u16-strwidth.c | 21 | ||||
| -rw-r--r-- | tests/uniwidth/test-u16-width.c | 17 | ||||
| -rw-r--r-- | tests/uniwidth/test-u32-strwidth.c | 21 | ||||
| -rw-r--r-- | tests/uniwidth/test-u32-width.c | 17 | ||||
| -rw-r--r-- | tests/uniwidth/test-u8-strwidth.c | 17 | ||||
| -rw-r--r-- | tests/uniwidth/test-u8-width.c | 17 | ||||
| -rw-r--r-- | tests/uniwidth/test-uc_width.c | 17 | ||||
| -rw-r--r-- | tests/uniwidth/test-uc_width2.c | 41 | 
8 files changed, 33 insertions, 135 deletions
| diff --git a/tests/uniwidth/test-u16-strwidth.c b/tests/uniwidth/test-u16-strwidth.c index 7365426f..1d7750c3 100644 --- a/tests/uniwidth/test-u16-strwidth.c +++ b/tests/uniwidth/test-u16-strwidth.c @@ -1,5 +1,5 @@  /* Test of u16_strwidth() function. -   Copyright (C) 2007-2008 Free Software Foundation, Inc. +   Copyright (C) 2007-2010 Free Software Foundation, Inc.     This program is free software: you can redistribute it and/or modify     it under the terms of the GNU General Public License as published by @@ -20,20 +20,7 @@  #include "uniwidth.h" -#include <stdio.h> -#include <stdlib.h> - -#define ASSERT(expr) \ -  do									     \ -    {									     \ -      if (!(expr))							     \ -        {								     \ -          fprintf (stderr, "%s:%d: assertion failed\n", __FILE__, __LINE__); \ -          fflush (stderr);						     \ -          abort ();							     \ -        }								     \ -    }									     \ -  while (0) +#include "macros.h"  int  main () @@ -53,8 +40,8 @@ main ()    {      static const uint16_t input[] = /* "Данило Шеган" */        { -	0x0414, 0x0430, 0x043D, 0x0438, 0x043B, 0x043E, ' ', -	0x0428, 0x0435, 0x0433, 0x0430, 0x043D, 0 +        0x0414, 0x0430, 0x043D, 0x0438, 0x043B, 0x043E, ' ', +        0x0428, 0x0435, 0x0433, 0x0430, 0x043D, 0        };      ASSERT (u16_strwidth (input, "UTF-8") == 12);      ASSERT (u16_strwidth (input, "EUC-JP") == 23); diff --git a/tests/uniwidth/test-u16-width.c b/tests/uniwidth/test-u16-width.c index b3e2b592..2d10c6cf 100644 --- a/tests/uniwidth/test-u16-width.c +++ b/tests/uniwidth/test-u16-width.c @@ -1,5 +1,5 @@  /* Test of u16_width() function. -   Copyright (C) 2007-2008 Free Software Foundation, Inc. +   Copyright (C) 2007-2010 Free Software Foundation, Inc.     This program is free software: you can redistribute it and/or modify     it under the terms of the GNU General Public License as published by @@ -20,20 +20,7 @@  #include "uniwidth.h" -#include <stdio.h> -#include <stdlib.h> - -#define ASSERT(expr) \ -  do									     \ -    {									     \ -      if (!(expr))							     \ -        {								     \ -          fprintf (stderr, "%s:%d: assertion failed\n", __FILE__, __LINE__); \ -          fflush (stderr);						     \ -          abort ();							     \ -        }								     \ -    }									     \ -  while (0) +#include "macros.h"  int  main () diff --git a/tests/uniwidth/test-u32-strwidth.c b/tests/uniwidth/test-u32-strwidth.c index 3976daa9..47ae8e96 100644 --- a/tests/uniwidth/test-u32-strwidth.c +++ b/tests/uniwidth/test-u32-strwidth.c @@ -1,5 +1,5 @@  /* Test of u32_strwidth() function. -   Copyright (C) 2007-2008 Free Software Foundation, Inc. +   Copyright (C) 2007-2010 Free Software Foundation, Inc.     This program is free software: you can redistribute it and/or modify     it under the terms of the GNU General Public License as published by @@ -20,20 +20,7 @@  #include "uniwidth.h" -#include <stdio.h> -#include <stdlib.h> - -#define ASSERT(expr) \ -  do									     \ -    {									     \ -      if (!(expr))							     \ -        {								     \ -          fprintf (stderr, "%s:%d: assertion failed\n", __FILE__, __LINE__); \ -          fflush (stderr);						     \ -          abort ();							     \ -        }								     \ -    }									     \ -  while (0) +#include "macros.h"  int  main () @@ -53,8 +40,8 @@ main ()    {      static const uint32_t input[] = /* "Данило Шеган" */        { -	0x0414, 0x0430, 0x043D, 0x0438, 0x043B, 0x043E, ' ', -	0x0428, 0x0435, 0x0433, 0x0430, 0x043D, 0 +        0x0414, 0x0430, 0x043D, 0x0438, 0x043B, 0x043E, ' ', +        0x0428, 0x0435, 0x0433, 0x0430, 0x043D, 0        };      ASSERT (u32_strwidth (input, "UTF-8") == 12);      ASSERT (u32_strwidth (input, "EUC-JP") == 23); diff --git a/tests/uniwidth/test-u32-width.c b/tests/uniwidth/test-u32-width.c index 05fd856d..ffb649f9 100644 --- a/tests/uniwidth/test-u32-width.c +++ b/tests/uniwidth/test-u32-width.c @@ -1,5 +1,5 @@  /* Test of u32_width() function. -   Copyright (C) 2007-2008 Free Software Foundation, Inc. +   Copyright (C) 2007-2010 Free Software Foundation, Inc.     This program is free software: you can redistribute it and/or modify     it under the terms of the GNU General Public License as published by @@ -20,20 +20,7 @@  #include "uniwidth.h" -#include <stdio.h> -#include <stdlib.h> - -#define ASSERT(expr) \ -  do									     \ -    {									     \ -      if (!(expr))							     \ -        {								     \ -          fprintf (stderr, "%s:%d: assertion failed\n", __FILE__, __LINE__); \ -          fflush (stderr);						     \ -          abort ();							     \ -        }								     \ -    }									     \ -  while (0) +#include "macros.h"  int  main () diff --git a/tests/uniwidth/test-u8-strwidth.c b/tests/uniwidth/test-u8-strwidth.c index 3fbb39e5..bb739a57 100644 --- a/tests/uniwidth/test-u8-strwidth.c +++ b/tests/uniwidth/test-u8-strwidth.c @@ -1,5 +1,5 @@  /* Test of u8_strwidth() function. -   Copyright (C) 2007-2008 Free Software Foundation, Inc. +   Copyright (C) 2007-2010 Free Software Foundation, Inc.     This program is free software: you can redistribute it and/or modify     it under the terms of the GNU General Public License as published by @@ -20,20 +20,7 @@  #include "uniwidth.h" -#include <stdio.h> -#include <stdlib.h> - -#define ASSERT(expr) \ -  do									     \ -    {									     \ -      if (!(expr))							     \ -        {								     \ -          fprintf (stderr, "%s:%d: assertion failed\n", __FILE__, __LINE__); \ -          fflush (stderr);						     \ -          abort ();							     \ -        }								     \ -    }									     \ -  while (0) +#include "macros.h"  int  main () diff --git a/tests/uniwidth/test-u8-width.c b/tests/uniwidth/test-u8-width.c index b2532897..c100d6f8 100644 --- a/tests/uniwidth/test-u8-width.c +++ b/tests/uniwidth/test-u8-width.c @@ -1,5 +1,5 @@  /* Test of u8_width() function. -   Copyright (C) 2007-2008 Free Software Foundation, Inc. +   Copyright (C) 2007-2010 Free Software Foundation, Inc.     This program is free software: you can redistribute it and/or modify     it under the terms of the GNU General Public License as published by @@ -20,20 +20,7 @@  #include "uniwidth.h" -#include <stdio.h> -#include <stdlib.h> - -#define ASSERT(expr) \ -  do									     \ -    {									     \ -      if (!(expr))							     \ -        {								     \ -          fprintf (stderr, "%s:%d: assertion failed\n", __FILE__, __LINE__); \ -          fflush (stderr);						     \ -          abort ();							     \ -        }								     \ -    }									     \ -  while (0) +#include "macros.h"  int  main () diff --git a/tests/uniwidth/test-uc_width.c b/tests/uniwidth/test-uc_width.c index d7335cfd..7cfab614 100644 --- a/tests/uniwidth/test-uc_width.c +++ b/tests/uniwidth/test-uc_width.c @@ -1,5 +1,5 @@  /* Test of uc_width() function. -   Copyright (C) 2007-2008 Free Software Foundation, Inc. +   Copyright (C) 2007-2010 Free Software Foundation, Inc.     This program is free software: you can redistribute it and/or modify     it under the terms of the GNU General Public License as published by @@ -20,20 +20,7 @@  #include "uniwidth.h" -#include <stdio.h> -#include <stdlib.h> - -#define ASSERT(expr) \ -  do									     \ -    {									     \ -      if (!(expr))							     \ -        {								     \ -          fprintf (stderr, "%s:%d: assertion failed\n", __FILE__, __LINE__); \ -          fflush (stderr);						     \ -          abort ();							     \ -        }								     \ -    }									     \ -  while (0) +#include "macros.h"  int  main () diff --git a/tests/uniwidth/test-uc_width2.c b/tests/uniwidth/test-uc_width2.c index 2bf143c2..3126d4c3 100644 --- a/tests/uniwidth/test-uc_width2.c +++ b/tests/uniwidth/test-uc_width2.c @@ -1,5 +1,5 @@  /* Test of uc_width() function. -   Copyright (C) 2007-2008 Free Software Foundation, Inc. +   Copyright (C) 2007-2010 Free Software Foundation, Inc.     This program is free software: you can redistribute it and/or modify     it under the terms of the GNU General Public License as published by @@ -21,19 +21,8 @@  #include "uniwidth.h"  #include <stdio.h> -#include <stdlib.h> -#define ASSERT(expr) \ -  do									     \ -    {									     \ -      if (!(expr))							     \ -        {								     \ -          fprintf (stderr, "%s:%d: assertion failed\n", __FILE__, __LINE__); \ -          fflush (stderr);						     \ -          abort ();							     \ -        }								     \ -    }									     \ -  while (0) +#include "macros.h"  /* One of 0, '0', '1', 'A', '2'.  */  static char current_width; @@ -47,10 +36,10 @@ finish_interval (void)    if (current_width != 0)      {        if (current_start == current_end) -	printf ("%04X\t\t%c\n", (unsigned) current_start, current_width); +        printf ("%04X\t\t%c\n", (unsigned) current_start, current_width);        else -	printf ("%04X..%04X\t%c\n", (unsigned) current_start, -		(unsigned) current_end, current_width); +        printf ("%04X..%04X\t%c\n", (unsigned) current_start, +                (unsigned) current_end, current_width);        current_width = 0;      }  } @@ -78,18 +67,18 @@ main ()        int w1 = uc_width (uc, "UTF-8");        int w2 = uc_width (uc, "GBK");        char width = -	(w1 == 0 && w2 == 0 ? '0' : -	 w1 == 1 && w2 == 1 ? '1' : -	 w1 == 1 && w2 == 2 ? 'A' : -	 w1 == 2 && w2 == 2 ? '2' : -	 0); +        (w1 == 0 && w2 == 0 ? '0' : +         w1 == 1 && w2 == 1 ? '1' : +         w1 == 1 && w2 == 2 ? 'A' : +         w1 == 2 && w2 == 2 ? '2' : +         0);        if (width == 0) -	{ -	  /* uc must be a control character.  */ -	  ASSERT (w1 < 0 && w2 < 0); -	} +        { +          /* uc must be a control character.  */ +          ASSERT (w1 < 0 && w2 < 0); +        }        else -	add_to_interval (uc, width); +        add_to_interval (uc, width);      }    finish_interval (); | 
