Cover SkipWhiteSpace for InsituStringStream
diff --git a/test/unittest/simdtest.cpp b/test/unittest/simdtest.cpp
index 6b49034..217db07 100644
--- a/test/unittest/simdtest.cpp
+++ b/test/unittest/simdtest.cpp
@@ -45,7 +45,8 @@
 #define SIMD_SUFFIX(name) name
 #endif
 
-TEST(SIMD, SIMD_SUFFIX(SkipWhitespace)) {
+template <typename StreamType>
+void TestSkipWhitespace() {
     for (int step = 1; step < 32; step++) {
         char buffer[1025];
         for (size_t i = 0; i < 1024; i++)
@@ -54,7 +55,7 @@
             buffer[i] = 'X';
         buffer[1024] = '\0';
 
-        StringStream s(buffer);
+        StreamType s(buffer);
         size_t i = 0;
         for (;;) {
             SkipWhitespace(s);
@@ -66,3 +67,8 @@
         }
     }
 }
+
+TEST(SIMD, SIMD_SUFFIX(SkipWhitespace)) {
+    TestSkipWhitespace<StringStream>();
+    TestSkipWhitespace<InsituStringStream>();
+}