Avoid test failure on platforms where sizeof (wchar_t) < sizeof (int).
authorBruno Haible <bruno@clisp.org>
Sat, 20 Dec 2008 03:21:20 +0000 (04:21 +0100)
committerBruno Haible <bruno@clisp.org>
Sat, 20 Dec 2008 03:21:20 +0000 (04:21 +0100)
tests/test-mbrtowc.c
tests/test-mbsrtowcs.c

index efea7b0b99c503f857afa4c5303aacaa943c7397..4bff83f59501a2a80229f3c8eb3312bc959d3ae1 100644 (file)
@@ -120,7 +120,7 @@ main (int argc, char *argv[])
     wc = 0xBADFACE;
     ret = mbrtowc (&wc, NULL, 5, &state);
     ASSERT (ret == 0);
-    ASSERT (wc == 0xBADFACE);
+    ASSERT (wc == (wchar_t) 0xBADFACE);
     ASSERT (mbsinit (&state));
   }
 
@@ -185,7 +185,7 @@ main (int argc, char *argv[])
          wc = 0xBADFACE;
          ret = mbrtowc (&wc, input + 1, 1, &state);
          ASSERT (ret == (size_t)(-2));
-         ASSERT (wc == 0xBADFACE);
+         ASSERT (wc == (wchar_t) 0xBADFACE);
          ASSERT (!mbsinit (&state));
          input[1] = '\0';
 
@@ -235,7 +235,7 @@ main (int argc, char *argv[])
          wc = 0xBADFACE;
          ret = mbrtowc (&wc, input + 1, 1, &state);
          ASSERT (ret == (size_t)(-2));
-         ASSERT (wc == 0xBADFACE);
+         ASSERT (wc == (wchar_t) 0xBADFACE);
          ASSERT (!mbsinit (&state));
          input[1] = '\0';
 
@@ -287,7 +287,7 @@ main (int argc, char *argv[])
          wc = 0xBADFACE;
          ret = mbrtowc (&wc, input + 1, 1, &state);
          ASSERT (ret == (size_t)(-2));
-         ASSERT (wc == 0xBADFACE);
+         ASSERT (wc == (wchar_t) 0xBADFACE);
          ASSERT (!mbsinit (&state));
          input[1] = '\0';
 
index e1989c37505d3fdbc96702bf232964d2be896e4f..311fa0859938b2838e16e58cdd7e12e13aae427e 100644 (file)
@@ -68,7 +68,7 @@ main (int argc, char *argv[])
     src = "";
     ret = mbsrtowcs (&wc, &src, 0, &state);
     ASSERT (ret == 0);
-    ASSERT (wc == 0xBADFACE);
+    ASSERT (wc == (wchar_t) 0xBADFACE);
     ASSERT (mbsinit (&state));
 
     wc = 0xBADFACE;
@@ -133,10 +133,10 @@ main (int argc, char *argv[])
                    ASSERT (buf[1] == 'e');
                    ASSERT (buf[2] == 'r');
                    ASSERT (buf[3] == 0);
-                   ASSERT (buf[4] == 0xBADFACE);
+                   ASSERT (buf[4] == (wchar_t) 0xBADFACE);
                  }
                else
-                 ASSERT (buf[1] == 0xBADFACE);
+                 ASSERT (buf[1] == (wchar_t) 0xBADFACE);
                ASSERT (mbsinit (&state));
              }
              return 0;
@@ -157,7 +157,7 @@ main (int argc, char *argv[])
                wc = 0xBADFACE;
                ret = mbrtowc (&wc, input + 1, 1, &state);
                ASSERT (ret == (size_t)(-2));
-               ASSERT (wc == 0xBADFACE);
+               ASSERT (wc == (wchar_t) 0xBADFACE);
                ASSERT (!mbsinit (&state));
                input[1] = '\0';
 
@@ -178,10 +178,10 @@ main (int argc, char *argv[])
                    ASSERT (buf[2] == 'e');
                    ASSERT (buf[3] == 'r');
                    ASSERT (buf[4] == 0);
-                   ASSERT (buf[5] == 0xBADFACE);
+                   ASSERT (buf[5] == (wchar_t) 0xBADFACE);
                  }
                else
-                 ASSERT (buf[2] == 0xBADFACE);
+                 ASSERT (buf[2] == (wchar_t) 0xBADFACE);
                ASSERT (mbsinit (&state));
              }
              return 0;
@@ -202,7 +202,7 @@ main (int argc, char *argv[])
                wc = 0xBADFACE;
                ret = mbrtowc (&wc, input + 1, 1, &state);
                ASSERT (ret == (size_t)(-2));
-               ASSERT (wc == 0xBADFACE);
+               ASSERT (wc == (wchar_t) 0xBADFACE);
                ASSERT (!mbsinit (&state));
                input[1] = '\0';
 
@@ -223,10 +223,10 @@ main (int argc, char *argv[])
                    ASSERT (buf[2] == 'e');
                    ASSERT (buf[3] == 'r');
                    ASSERT (buf[4] == 0);
-                   ASSERT (buf[5] == 0xBADFACE);
+                   ASSERT (buf[5] == (wchar_t) 0xBADFACE);
                  }
                else
-                 ASSERT (buf[2] == 0xBADFACE);
+                 ASSERT (buf[2] == (wchar_t) 0xBADFACE);
                ASSERT (mbsinit (&state));
              }
              return 0;
@@ -247,7 +247,7 @@ main (int argc, char *argv[])
                wc = 0xBADFACE;
                ret = mbrtowc (&wc, input + 1, 1, &state);
                ASSERT (ret == (size_t)(-2));
-               ASSERT (wc == 0xBADFACE);
+               ASSERT (wc == (wchar_t) 0xBADFACE);
                ASSERT (!mbsinit (&state));
                input[1] = '\0';
 
@@ -268,10 +268,10 @@ main (int argc, char *argv[])
                    ASSERT (buf[2] == 'e');
                    ASSERT (buf[3] == 'r');
                    ASSERT (buf[4] == 0);
-                   ASSERT (buf[5] == 0xBADFACE);
+                   ASSERT (buf[5] == (wchar_t) 0xBADFACE);
                  }
                else
-                 ASSERT (buf[2] == 0xBADFACE);
+                 ASSERT (buf[2] == (wchar_t) 0xBADFACE);
                ASSERT (mbsinit (&state));
              }
              return 0;