You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stdcxx.apache.org by se...@apache.org on 2005/11/18 01:22:23 UTC
svn commit: r345385 - /incubator/stdcxx/trunk/tests/self/0.printf.cpp
Author: sebor
Date: Thu Nov 17 16:22:19 2005
New Revision: 345385
URL: http://svn.apache.org/viewcvs?rev=345385&view=rev
Log:
2005-11-17 Martin Sebor <se...@roguewave.com>
* 0.printf.cpp (test_signal): New function exercising
the "%{K}" format specifier for the formatting of signal names.
Modified:
incubator/stdcxx/trunk/tests/self/0.printf.cpp
Modified: incubator/stdcxx/trunk/tests/self/0.printf.cpp
URL: http://svn.apache.org/viewcvs/incubator/stdcxx/trunk/tests/self/0.printf.cpp?rev=345385&r1=345384&r2=345385&view=diff
==============================================================================
--- incubator/stdcxx/trunk/tests/self/0.printf.cpp (original)
+++ incubator/stdcxx/trunk/tests/self/0.printf.cpp Thu Nov 17 16:22:19 2005
@@ -25,6 +25,7 @@
#include <float.h>
#include <limits.h>
#include <locale.h>
+#include <signal.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
@@ -1246,6 +1247,22 @@
/***********************************************************************/
+void test_signal ()
+{
+ //////////////////////////////////////////////////////////////////
+ printf ("%s\n", "extension: \"%K\": signal name");
+
+ TEST ("%{K}", SIGABRT, 0, 0, "SIGABRT");
+ TEST ("%{K}", SIGFPE, 0, 0, "SIGFPE");
+ TEST ("%{K}", SIGILL, 0, 0, "SIGILL");
+ TEST ("%{K}", SIGINT, 0, 0, "SIGINT");
+ TEST ("%{K}", SIGSEGV, 0, 0, "SIGSEGV");
+ TEST ("%{K}", SIGTERM, 0, 0, "SIGTERM");
+ TEST ("%{K}", 12345, 0, 0, "SIG#12345");
+}
+
+/***********************************************************************/
+
void test_tm ()
{
//////////////////////////////////////////////////////////////////
@@ -1412,6 +1429,8 @@
test_funptr ();
test_memptr ();
test_errno ();
+ test_signal ();
+
test_basic_string ();
test_tm ();