summaryrefslogtreecommitdiffstats
path: root/testsuites/libtests/termios01/init.c
diff options
context:
space:
mode:
Diffstat (limited to 'testsuites/libtests/termios01/init.c')
-rw-r--r--testsuites/libtests/termios01/init.c25
1 files changed, 25 insertions, 0 deletions
diff --git a/testsuites/libtests/termios01/init.c b/testsuites/libtests/termios01/init.c
index f12c54fe0c..a38bd2c316 100644
--- a/testsuites/libtests/termios01/init.c
+++ b/testsuites/libtests/termios01/init.c
@@ -124,6 +124,15 @@ void test_termios_baud2index(void)
"\n"
"Test termios_baud2index..."
);
+ puts( "termios_baud_to_index(-2) - NOT OK" );
+ i = termios_baud_to_index( -2 );
+ assert ( i == -1 );
+
+ puts( "termios_baud_to_index(572) - NOT OK" );
+ i = termios_baud_to_index( -2 );
+ assert ( i == -1 );
+
+ if ( i != -1 )
for (i=0 ; baud_table[i].constant != -1 ; i++ ) {
printf( "termios_baud_to_index(B%d) - OK\n", baud_table[i].baud );
index = termios_baud_to_index( baud_table[i].constant );
@@ -146,6 +155,14 @@ void test_termios_baud2number(void)
"\n"
"Test termios_baud2number..."
);
+ puts( "termios_baud_to_number(-2) - NOT OK" );
+ i = termios_baud_to_number( -2 );
+ assert ( i == -1 );
+
+ puts( "termios_baud_to_number(572) - NOT OK" );
+ i = termios_baud_to_number( -2 );
+ assert ( i == -1 );
+
for (i=0 ; baud_table[i].constant != -1 ; i++ ) {
printf( "termios_baud_to_number(B%d) - OK\n", baud_table[i].baud );
number = termios_baud_to_number( baud_table[i].constant );
@@ -172,6 +189,14 @@ void test_termios_number_to_baud(void)
"\n"
"Test termios_number_to_baud..."
);
+ puts( "termios_number_to_baud(-2) - NOT OK" );
+ i = termios_number_to_baud( -2 );
+ assert ( i == -1 );
+
+ puts( "termios_number_to_baud(572) - NOT OK" );
+ i = termios_number_to_baud( -2 );
+ assert ( i == -1 );
+
for (i=0 ; baud_table[i].constant != -1 ; i++ ) {
printf( "termios_number_to_baud(B%d) - OK\n", baud_table[i].baud );
termios_baud = termios_number_to_baud( baud_table[i].baud );