Hook up cpp17_director_string_view testcase

Rename from director_string_view (since it requires C++17) and
add it to the list of tests to run which I'd failed to do before.
diff --git a/Examples/test-suite/common.mk b/Examples/test-suite/common.mk
index 3c6feac..02a8fcc 100644
--- a/Examples/test-suite/common.mk
+++ b/Examples/test-suite/common.mk
@@ -655,6 +655,7 @@
 
 # C++17 test cases.
 CPP17_TEST_CASES += \
+	cpp17_director_string_view \
 	cpp17_enable_if_t \
 	cpp17_hex_floating_literals \
 	cpp17_nested_namespaces \
diff --git a/Examples/test-suite/director_string_view.i b/Examples/test-suite/cpp17_director_string_view.i
similarity index 95%
rename from Examples/test-suite/director_string_view.i
rename to Examples/test-suite/cpp17_director_string_view.i
index f4eb339..ede6054 100644
--- a/Examples/test-suite/director_string_view.i
+++ b/Examples/test-suite/cpp17_director_string_view.i
@@ -1,4 +1,4 @@
-%module(directors="1") director_string_view;
+%module(directors="1") cpp17_director_string_view;
 
 #if defined SWIGCSHARP || defined SWIGJAVA || defined SWIGLUA || defined SWIGPERL || defined SWIGPHP || defined SWIGPYTHON || defined SWIGRUBY
 
diff --git a/Examples/test-suite/csharp/cpp17_director_string_view_runme.cs b/Examples/test-suite/csharp/cpp17_director_string_view_runme.cs
new file mode 100644
index 0000000..08846fc
--- /dev/null
+++ b/Examples/test-suite/csharp/cpp17_director_string_view_runme.cs
@@ -0,0 +1,52 @@
+using System;
+using cpp17_director_string_viewNamespace;
+
+public class runme
+{
+  static void Main()
+  {
+    runme r = new runme();
+    r.run();
+  }
+
+  void run()
+  {
+    String s;
+
+    cpp17_director_string_view_A c = new cpp17_director_string_view_A("hi");
+    for (int i=0; i<3; i++) {
+      s = c.call_get(i);
+      Object ii = i;
+      if (s != ii.ToString()) throw new Exception("cpp17_director_string_view_A.get(" + i + ") failed. Got:" + s);
+    }
+
+    cpp17_director_string_view_B b = new cpp17_director_string_view_B("hello");
+
+    s = b.call_get_first();
+    if (s != "cpp17_director_string_view_B.get_first") throw new Exception("call_get_first() failed");
+
+    s = b.call_get(0);
+    if (s != "cpp17_director_string_view_B.get: hello") throw new Exception("get(0) failed");
+  }
+}
+
+class cpp17_director_string_view_B : A {
+    public cpp17_director_string_view_B(String first) : base(first) {
+    }
+    public override String get_first() {
+      return "cpp17_director_string_view_B.get_first";
+    }
+
+    public override String get(int n) {
+      return "cpp17_director_string_view_B.get: " + base.get(n);
+    }
+}
+
+class cpp17_director_string_view_A : A {
+    public cpp17_director_string_view_A(String first) : base(first) {
+    }
+    public override String get(int n) {
+      Object nn = n;
+      return nn.ToString();
+    }
+}
diff --git a/Examples/test-suite/csharp/director_string_view_runme.cs b/Examples/test-suite/csharp/director_string_view_runme.cs
deleted file mode 100644
index 7060b28..0000000
--- a/Examples/test-suite/csharp/director_string_view_runme.cs
+++ /dev/null
@@ -1,52 +0,0 @@
-using System;
-using director_string_viewNamespace;
-
-public class runme
-{
-  static void Main()
-  {
-    runme r = new runme();
-    r.run();
-  }
-
-  void run()
-  {
-    String s;
-
-    director_string_view_A c = new director_string_view_A("hi");
-    for (int i=0; i<3; i++) {
-      s = c.call_get(i);
-      Object ii = i;
-      if (s != ii.ToString()) throw new Exception("director_string_view_A.get(" + i + ") failed. Got:" + s);
-    }
-
-    director_string_view_B b = new director_string_view_B("hello");
-
-    s = b.call_get_first();
-    if (s != "director_string_view_B.get_first") throw new Exception("call_get_first() failed");
-
-    s = b.call_get(0);
-    if (s != "director_string_view_B.get: hello") throw new Exception("get(0) failed");
-  }
-}
-
-class director_string_view_B : A {
-    public director_string_view_B(String first) : base(first) {
-    }
-    public override String get_first() {
-      return "director_string_view_B.get_first";
-    }
-
-    public override String get(int n) {
-      return "director_string_view_B.get: " + base.get(n);
-    }
-}
-
-class director_string_view_A : A {
-    public director_string_view_A(String first) : base(first) {
-    }
-    public override String get(int n) {
-      Object nn = n;
-      return nn.ToString();
-    }
-}
diff --git a/Examples/test-suite/java/cpp17_director_string_view_runme.java b/Examples/test-suite/java/cpp17_director_string_view_runme.java
new file mode 100644
index 0000000..8a7bb76
--- /dev/null
+++ b/Examples/test-suite/java/cpp17_director_string_view_runme.java
@@ -0,0 +1,55 @@
+
+import cpp17_director_string_view.*;
+
+public class cpp17_director_string_view_runme {
+
+  static {
+    try {
+      System.loadLibrary("cpp17_director_string_view");
+    } catch (UnsatisfiedLinkError e) {
+      System.err.println("Native code library failed to load. See the chapter on Dynamic Linking Problems in the SWIG Java documentation for help.\n" + e);
+      System.exit(1);
+    }
+  }
+
+  public static void main(String argv[]) {
+
+    String s;
+
+    cpp17_director_string_view_A c = new cpp17_director_string_view_A("hi");
+    for (int i=0; i<3; i++) {
+      s = c.call_get(i);
+      if (!s.equals(Integer.valueOf(i).toString())) throw new RuntimeException("cpp17_director_string_view_A.get(" + i + ") failed. Got:" + s);
+    }
+
+    cpp17_director_string_view_B b = new cpp17_director_string_view_B("hello");
+
+    s = b.call_get_first();
+    if (!s.equals("cpp17_director_string_view_B.get_first")) throw new RuntimeException("call_get_first() failed");
+
+    s = b.call_get(0);
+    if (!s.equals("cpp17_director_string_view_B.get: hello")) throw new RuntimeException("get(0) failed");
+  }
+}
+
+class cpp17_director_string_view_B extends A {
+    public cpp17_director_string_view_B(String first) {
+      super(first);
+    }
+    public String get_first() {
+      return "cpp17_director_string_view_B.get_first";
+    }
+
+    public String get(int n) {
+      return "cpp17_director_string_view_B.get: " + super.get(n);
+    }
+}
+
+class cpp17_director_string_view_A extends A {
+    public cpp17_director_string_view_A(String first) {
+      super(first);
+    }
+    public String get(int n) {
+      return Integer.valueOf(n).toString();
+    }
+}
diff --git a/Examples/test-suite/java/director_string_view_runme.java b/Examples/test-suite/java/director_string_view_runme.java
deleted file mode 100644
index 7aabf7d..0000000
--- a/Examples/test-suite/java/director_string_view_runme.java
+++ /dev/null
@@ -1,55 +0,0 @@
-
-import director_string_view.*;
-
-public class director_string_view_runme {
-
-  static {
-    try {
-      System.loadLibrary("director_string_view");
-    } catch (UnsatisfiedLinkError e) {
-      System.err.println("Native code library failed to load. See the chapter on Dynamic Linking Problems in the SWIG Java documentation for help.\n" + e);
-      System.exit(1);
-    }
-  }
-
-  public static void main(String argv[]) {
-
-    String s;
-
-    director_string_view_A c = new director_string_view_A("hi");
-    for (int i=0; i<3; i++) {
-      s = c.call_get(i);
-      if (!s.equals(Integer.valueOf(i).toString())) throw new RuntimeException("director_string_view_A.get(" + i + ") failed. Got:" + s);
-    }
-
-    director_string_view_B b = new director_string_view_B("hello");
-
-    s = b.call_get_first();
-    if (!s.equals("director_string_view_B.get_first")) throw new RuntimeException("call_get_first() failed");
-
-    s = b.call_get(0);
-    if (!s.equals("director_string_view_B.get: hello")) throw new RuntimeException("get(0) failed");
-  }
-}
-
-class director_string_view_B extends A {
-    public director_string_view_B(String first) {
-      super(first);
-    }
-    public String get_first() {
-      return "director_string_view_B.get_first";
-    }
-
-    public String get(int n) {
-      return "director_string_view_B.get: " + super.get(n);
-    }
-}
-
-class director_string_view_A extends A {
-    public director_string_view_A(String first) {
-      super(first);
-    }
-    public String get(int n) {
-      return Integer.valueOf(n).toString();
-    }
-}
diff --git a/Examples/test-suite/perl5/director_string_view_runme.pl b/Examples/test-suite/perl5/cpp17_director_string_view_runme.pl
similarity index 84%
rename from Examples/test-suite/perl5/director_string_view_runme.pl
rename to Examples/test-suite/perl5/cpp17_director_string_view_runme.pl
index 34a3429..e5ac4a2 100644
--- a/Examples/test-suite/perl5/director_string_view_runme.pl
+++ b/Examples/test-suite/perl5/cpp17_director_string_view_runme.pl
@@ -1,12 +1,12 @@
 use strict;
 use warnings;
 use Test::More tests => 5;
-BEGIN { use_ok 'director_string_view' }
-require_ok 'director_string_view';
+BEGIN { use_ok 'cpp17_director_string_view' }
+require_ok 'cpp17_director_string_view';
 
 {
   package B;
-  use base 'director_string_view::A';
+  use base 'cpp17_director_string_view::A';
   our $in_first = 0;
   sub get_first { my($self) = @_;
     die "SUPER RESOLVE BAD" if $in_first;
diff --git a/Examples/test-suite/php/director_string_view_runme.php b/Examples/test-suite/php/cpp17_director_string_view_runme.php
similarity index 100%
rename from Examples/test-suite/php/director_string_view_runme.php
rename to Examples/test-suite/php/cpp17_director_string_view_runme.php
diff --git a/Examples/test-suite/python/director_string_view_runme.py b/Examples/test-suite/python/cpp17_director_string_view_runme.py
similarity index 92%
rename from Examples/test-suite/python/director_string_view_runme.py
rename to Examples/test-suite/python/cpp17_director_string_view_runme.py
index 4390e2b..0e2900d 100644
--- a/Examples/test-suite/python/director_string_view_runme.py
+++ b/Examples/test-suite/python/cpp17_director_string_view_runme.py
@@ -1,4 +1,4 @@
-from director_string_view import *
+from cpp17_director_string_view import *
 
 
 class B(A):
diff --git a/Examples/test-suite/ruby/director_string_view_runme.rb b/Examples/test-suite/ruby/cpp17_director_string_view_runme.rb
similarity index 70%
rename from Examples/test-suite/ruby/director_string_view_runme.rb
rename to Examples/test-suite/ruby/cpp17_director_string_view_runme.rb
index 04c8562..82e5fd0 100644
--- a/Examples/test-suite/ruby/director_string_view_runme.rb
+++ b/Examples/test-suite/ruby/cpp17_director_string_view_runme.rb
@@ -9,9 +9,9 @@
 
 require 'swig_assert'
 
-require 'director_string_view'
+require 'cpp17_director_string_view'
 
-class B < Director_string_view::A
+class B < Cpp17_director_string_view::A
 
  def initialize(some_string)
   super(some_string)