* support/regression/ports/mcs51-xstack-auto/spec.mk: forgot -I(...)/mcs51
[fw/sdcc] / support / regression / tests / bug1057979.c
index 2493f2773dcd17c67aa60381988459f1abb569e0..68882498fd037a604ed1fdfaec5fdc74b4001ab6 100644 (file)
@@ -38,5 +38,20 @@ test_sprintf(void)
   sprintf( s, "%-3.3s", "ab" );
   ASSERT( 0 == strcmp( s, "ab " ) );
 
+#if defined(SDCC__ds390) || defined(PORT_HOST)
+  //and from bug 1358192
+  sprintf( s, "%f", 10.1 );
+  LOG((s));
+  ASSERT( 0 == strcmp( s, "10.100000" ) );
+
+  //and from bug 1388703
+  sprintf( s, "%4.1f", 1.36 );
+  LOG((s));
+  ASSERT( 0 == strcmp( s, " 1.4" ) );
+  sprintf( s, "%4.1f", -1.37 );
+  LOG((s));
+  ASSERT( 0 == strcmp( s, "-1.4" ) );
+#endif
+
   ASSERT( s[12]==0x12 );
 }