Fix the 'error' test suite
diff --git a/tests/suites/main_test.function b/tests/suites/main_test.function
index dc80135..1c50809 100644
--- a/tests/suites/main_test.function
+++ b/tests/suites/main_test.function
@@ -61,7 +61,9 @@
             continue;
         }
 
-        if( str[i] < '0' || str[i] > '9' )
+        if( ! ( ( str[i] >= '0' && str[i] <= '9' ) ||
+                ( hex && ( ( str[i] >= 'a' && str[i] <= 'f' ) ||
+                           ( str[i] >= 'A' && str[i] <= 'F' ) ) ) ) )
         {
             digits = 0;
             break;