This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Add tests for POSIX::Termios->setcc().
authorNicholas Clark <nick@ccl4.org>
Tue, 6 Sep 2011 19:58:09 +0000 (21:58 +0200)
committerNicholas Clark <nick@ccl4.org>
Tue, 13 Sep 2011 09:28:05 +0000 (11:28 +0200)
ext/POSIX/t/termios.t

index 8df07be..0160988 100644 (file)
@@ -123,6 +123,27 @@ if (defined $termios) {
     }
 
     testflags(map {($_, \@values)} @flags);
+
+    for my $i (0 .. NCCS-1) {
+       $t->setcc($i, 0);
+    }
+    for my $i (0 .. NCCS-1) {
+       is($t->getcc($i), 0, "getcc($i)");
+    }
+    my $c = 0;
+    for my $i (0 .. NCCS-1) {
+       $t->setcc($i, ++$c);
+    }
+    for my $i (reverse 0 .. NCCS-1) {
+       is($t->getcc($i), $c--, "getcc($i)");
+    }
+    for my $i (reverse 0 .. NCCS-1) {
+       $t->setcc($i, ++$c);
+    }
+    for my $i (0 .. NCCS-1) {
+       is($t->getcc($i), $c--, "getcc($i)");
+    }
+
 }
 
 done_testing();