Index: tests/collections/.expect/string-istream-manip.txt
===================================================================
--- tests/collections/.expect/string-istream-manip.txt	(revision aae9c1797b4b9d902f4bd84cca9600885f694007)
+++ tests/collections/.expect/string-istream-manip.txt	(revision aae9c1797b4b9d902f4bd84cca9600885f694007)
@@ -0,0 +1,13 @@
+1 yyyyyyyyyyyyyyyyyyyy
+2 abcxxx
+3 abcxxx
+4 aaaaaaaa
+5 aaaaaaaa
+6 aabbccbb
+7 dddwww
+8 dddwww
+9 dddwww
+10 aaaaaaaa
+11 wwwwwwww
+12 wwwwwwww
+13 wwwwwwww
Index: tests/collections/.in/string-istream-manip.txt
===================================================================
--- tests/collections/.in/string-istream-manip.txt	(revision aae9c1797b4b9d902f4bd84cca9600885f694007)
+++ tests/collections/.in/string-istream-manip.txt	(revision aae9c1797b4b9d902f4bd84cca9600885f694007)
@@ -0,0 +1,6 @@
+abc 
+abc 
+xx
+abcxxx
+abcyyy
+aaaaaaaaxxxxxxxxaabbccbbdddwwwbbbbbbbbwwwwwwwwaaaaaaaawwwwwwww
Index: tests/collections/string-istream-manip.cfa
===================================================================
--- tests/collections/string-istream-manip.cfa	(revision aae9c1797b4b9d902f4bd84cca9600885f694007)
+++ tests/collections/string-istream-manip.cfa	(revision aae9c1797b4b9d902f4bd84cca9600885f694007)
@@ -0,0 +1,25 @@
+
+#include <fstream.hfa>
+#include <collections/string.hfa>
+
+int main() {
+    /* Keep harmonized with io/manipulatorsInput */
+    {
+        string s = "yyyyyyyyyyyyyyyyyyyy";
+        char sk[] = "abc";
+        sin | "abc " | skip( sk ) | skip( 5 );          sout | "1" | s;
+        sin | s;                                        sout | "2" | s;
+        sin | ignore( s );                              sout | "3" | s;
+         sin | wdi( 8, s );                             sout | "4" | s;
+        sin | ignore( wdi( 8, s ) );                    sout | "5" | s;
+
+        sin | incl( "abc", s );                         sout | "6" | s;
+        sin | excl( "abc", s );                         sout | "7" | s;
+        sin | ignore( incl( "abc", s ) );               sout | "8" | s;
+        sin | ignore( excl( "abc", s ) );               sout | "9" | s;
+        sin | incl( "abc", wdi( 8, s ) );               sout | "10" | s;
+        sin | excl( "abc", wdi( 8, s ) );               sout | "11" | s;
+        sin | ignore( incl( "abc", wdi( 8, s ) ) );     sout | "12" | s;
+        sin | ignore( excl( "abc", wdi( 8, s ) ) );     sout | "13" | s;
+    }
+}
Index: tests/io/manipulatorsInput.cfa
===================================================================
--- tests/io/manipulatorsInput.cfa	(revision 4b30318b65b60547a35b2929b276b3f16467707c)
+++ tests/io/manipulatorsInput.cfa	(revision aae9c1797b4b9d902f4bd84cca9600885f694007)
@@ -51,4 +51,5 @@
 		sin | ignore( excl( "abc", wdi( sizeof(s), 8, s ) ) ); sout | "13" | s;
 	}
+    /* Keep harmonized with collections/string-istream-manip */
 	{
 		char c;
