* support/regression/tests/nullstring.c:
[fw/sdcc] / support / regression / tests / nullstring.c
index 51313c8839e376299406f0a9cdc0b0a3c78a32f3..a5130827e8cfa500b3b5e65a339726bd94539576 100644 (file)
@@ -4,10 +4,8 @@
 */
 #include <testfwk.h>
 
-#if defined(PORT_HOST) || defined(SDCC_z80) || defined(SDCC_gbz80)
-# define data
-# define xdata
-# define code
+#ifndef PORT_HOST
+#pragma disable_warning 147 //no warning about excess elements in array of chars initializer
 #endif
 
 {storage} char string1[] = "";
 {storage} char string3[5] = "a\0b\0c";
 
 void
-testStringArray(void)
+testStringArray (void)
 {
   /* Make sure the strings are the correct size */
   /* and have the terminating null character */
-  ASSERT(sizeof(string1)==1);
-  ASSERT(sizeof(string2)==6);
-  ASSERT(sizeof(string3)==5);
-  ASSERT(string1[0]==0);
-  ASSERT(string2[5]==0);
-  
-  ASSERT(string2[0]=='a');
-  ASSERT(string2[2]=='b');
-  ASSERT(string2[4]=='c');  
-  
+  ASSERT (sizeof (string1) == 1);
+  ASSERT (sizeof (string2) == 6);
+  ASSERT (sizeof (string3) == 5);
+  ASSERT (string1[0] == 0);
+  ASSERT (string2[5] == 0);
+
+  ASSERT (string2[0]== 'a');
+  ASSERT (string2[2]== 'b');
+  ASSERT (string2[4]== 'c');
+
 }
 
 void
@@ -37,6 +35,6 @@ testStringConst(void)
   char * constStr1 = "";
   char * constStr2 = "a\0b\0c";
 
-  ASSERT (constStr1[0]==0);
-  ASSERT (constStr2[5]==0);
+  ASSERT (constStr1[0] == 0);
+  ASSERT (constStr2[5] == 0);
 }