Follow up to #1275

The isWritable() needs to use isAssignable() as the type will be the implementation type which is not equal to java.nio.file.Path.

There was an off by one issue with the new path method.

Signed-off-by: James R. Perkins <jperkins@ibm.com>
diff --git a/jaxrs-tck/src/main/java/ee/jakarta/tck/ws/rs/spec/provider/overridestandard/TckPathProvider.java b/jaxrs-tck/src/main/java/ee/jakarta/tck/ws/rs/spec/provider/overridestandard/TckPathProvider.java
index 12e18ea..cea8187 100644
--- a/jaxrs-tck/src/main/java/ee/jakarta/tck/ws/rs/spec/provider/overridestandard/TckPathProvider.java
+++ b/jaxrs-tck/src/main/java/ee/jakarta/tck/ws/rs/spec/provider/overridestandard/TckPathProvider.java
@@ -39,7 +39,7 @@
   @Override
   public boolean isWriteable(Class<?> type, Type genericType,
       Annotation[] annotations, MediaType mediaType) {
-    return type == Path.class;
+    return Path.class.isAssignableFrom(type);
   }
 
   @Override
diff --git a/jaxrs-tck/src/main/java/ee/jakarta/tck/ws/rs/spec/provider/standard/JAXRSClientIT.java b/jaxrs-tck/src/main/java/ee/jakarta/tck/ws/rs/spec/provider/standard/JAXRSClientIT.java
index 4cbb644..2d3d269 100644
--- a/jaxrs-tck/src/main/java/ee/jakarta/tck/ws/rs/spec/provider/standard/JAXRSClientIT.java
+++ b/jaxrs-tck/src/main/java/ee/jakarta/tck/ws/rs/spec/provider/standard/JAXRSClientIT.java
@@ -257,8 +257,8 @@
   @Test
   public void dataSourceProviderTest() throws Fault {
     for (MediaType media : getMediaTypes(MediaType.class))
-      setEntityAndPropertyAndInvoke(methodsAll[4], media); // All media
-    setPropertyAndInvoke(methodsAll[4] + "svg"); // just the one
+      setEntityAndPropertyAndInvoke(methodsAll[5], media); // All media
+    setPropertyAndInvoke(methodsAll[5] + "svg"); // just the one
   }
 
   /*
@@ -292,8 +292,8 @@
   @Test
   public void streamingOutputProviderTest() throws Fault {
     for (MediaType media : getMediaTypes(MediaType.class))
-      setEntityAndPropertyAndInvoke(methodsAll[5], media); // All media
-    setPropertyAndInvoke(methodsAll[5] + "svg"); // just the one
+      setEntityAndPropertyAndInvoke(methodsAll[6], media); // All media
+    setPropertyAndInvoke(methodsAll[6] + "svg"); // just the one
   }
   /*
    * JAXRS:SPEC:36