diff --git a/tests/src/XSValueTest/XSValueTest.cpp b/tests/src/XSValueTest/XSValueTest.cpp
index 14e7826e7a7681e8a3a827a673b69711fb83cf21..a4e2217f47b280542f1f7587028f14cbeff28fb2 100644
--- a/tests/src/XSValueTest/XSValueTest.cpp
+++ b/tests/src/XSValueTest/XSValueTest.cpp
@@ -1502,13 +1502,13 @@ void test_dt_nonPositiveInteger()
  *
  * The canonical representation for nonPositiveInteger is defined by prohibiting certain options from the 
  * Lexical representation (3.3.14.1). Specifically, 
- * 1. the negative sign ("-") is required with the token "0" and 
+ * 1. the sign must be omitted for token "0" and
  * 2. leading zeroes are prohibited.
  *
  ***/
 
     const char data_rawstr_1[]="   0    \n";
-    const char data_canrep_1[]="-0";
+    const char data_canrep_1[]="0";
     const char data_rawstr_2[]="-00012345";
     const char data_canrep_2[]="-12345";