xml BUGFIX line restore after data skip
diff --git a/tests/utests/data/test_tree_data.c b/tests/utests/data/test_tree_data.c
index 9f5e483..9a79a64 100644
--- a/tests/utests/data/test_tree_data.c
+++ b/tests/utests/data/test_tree_data.c
@@ -45,7 +45,7 @@
             "import \"ietf-inet-types\" {prefix inet;}"
             "typedef optional-ip-address {type union {"
             "   type inet:ip-address;"
-            "   type string {pattern \"\";}"
+            "   type string;"
             "}}"
             "container cont {"
             "   list nexthop {min-elements 1; key \"gateway\";"
diff --git a/tests/utests/node/list.c b/tests/utests/node/list.c
index 24b3634..70530e5 100644
--- a/tests/utests/node/list.c
+++ b/tests/utests/node/list.c
@@ -499,7 +499,7 @@
             "</list>");
     UTEST_INVALID_MODULE(schema, LYS_IN_YIN, NULL, LY_EVALID);
     CHECK_LOG_CTX("Parsing module \"TERR_0\" failed.", NULL,
-            "Invalid value \"-1\" of \"value\" attribute in \"max-elements\" element.", "Line number 10.");
+            "Invalid value \"-1\" of \"value\" attribute in \"max-elements\" element.", "Line number 8.");
 
     schema = MODULE_CREATE_YIN("TERR_0",
             "<list name=\"user\">"
@@ -512,7 +512,7 @@
             "</list>");
     UTEST_INVALID_MODULE(schema, LYS_IN_YIN, NULL, LY_EVALID);
     CHECK_LOG_CTX("Parsing module \"TERR_0\" failed.", NULL,
-            "Value \"4294967298\" of \"value\" attribute in \"max-elements\" element is out of bounds.", "Line number 10.");
+            "Value \"4294967298\" of \"value\" attribute in \"max-elements\" element is out of bounds.", "Line number 8.");
 
     schema = MODULE_CREATE_YIN("TERR_0",
             "<list name=\"user\">"
@@ -525,7 +525,7 @@
             "</list>");
     UTEST_INVALID_MODULE(schema, LYS_IN_YIN, NULL, LY_EVALID);
     CHECK_LOG_CTX("Parsing module \"TERR_0\" failed.", NULL,
-            "Invalid combination of min-elements and max-elements: min value 20 is bigger than the max value 10.", "Line number 10.");
+            "Invalid combination of min-elements and max-elements: min value 20 is bigger than the max value 10.", "Line number 8.");
 
     schema = MODULE_CREATE_YIN("TERR_0",
             "<list name=\"user\">"
@@ -538,7 +538,7 @@
             "</list>");
     UTEST_INVALID_MODULE(schema, LYS_IN_YIN, NULL, LY_EVALID);
     CHECK_LOG_CTX("Parsing module \"TERR_0\" failed.", NULL,
-            "Value \"-1\" of \"value\" attribute in \"min-elements\" element is out of bounds.", "Line number 10.");
+            "Value \"-1\" of \"value\" attribute in \"min-elements\" element is out of bounds.", "Line number 8.");
 
     schema = MODULE_CREATE_YIN("TERR_0",
             "<list name=\"user\">"
@@ -550,7 +550,7 @@
             "</list>");
     UTEST_INVALID_MODULE(schema, LYS_IN_YIN, NULL, LY_EVALID);
     CHECK_LOG_CTX("Parsing module \"TERR_0\" failed.", NULL,
-            "Redefinition of \"key\" sub-element in \"list\" element.", "Line number 10.");
+            "Redefinition of \"key\" sub-element in \"list\" element.", "Line number 8.");
 
     schema = MODULE_CREATE_YIN("T6",
             "<list name=\"user\">"
@@ -622,7 +622,7 @@
     UTEST_INVALID_MODULE(schema, LYS_IN_YIN, NULL, LY_EVALID);
     CHECK_LOG_CTX("Parsing module \"TERROR0\" failed.", NULL,
             "Invalid value \"systeme\" of \"value\" attribute in \"ordered-by\" element. Valid values are \"system\" and \"user\".",
-            "Line number 10.");
+            "Line number 8.");
 
     schema = MODULE_CREATE_YIN("T_DEFS1",
             "<list name=\"user\">"
diff --git a/tests/utests/types/bits.c b/tests/utests/types/bits.c
index 14c0c60..f99cc94 100644
--- a/tests/utests/types/bits.c
+++ b/tests/utests/types/bits.c
@@ -441,7 +441,7 @@
             "</type></leaf>");
     UTEST_INVALID_MODULE(schema, LYS_IN_YIN, NULL, LY_EVALID);
     CHECK_LOG_CTX("Parsing module \"TERR_2\" failed.", NULL,
-            "Invalid value \"-1\" of \"value\" attribute in \"position\" element.", "Line number 10.");
+            "Invalid value \"-1\" of \"value\" attribute in \"position\" element.", "Line number 8.");
 
     /* different max value => autoadd index */
     schema = MODULE_CREATE_YIN("TERR_3",
@@ -461,7 +461,7 @@
     UTEST_INVALID_MODULE(schema, LYS_IN_YIN, NULL, LY_EVALID);
     CHECK_LOG_CTX("Parsing module \"TERR_4\" failed.", NULL,
             "Invalid identifier first character ' ' (0x0020).",
-            "Line number 10.");
+            "Line number 8.");
 
     schema = MODULE_CREATE_YIN("TERR_5",
             "<leaf name=\"port\"> <type name=\"bits\">"
@@ -471,7 +471,7 @@
     UTEST_INVALID_MODULE(schema, LYS_IN_YIN, NULL, LY_EVALID);
     CHECK_LOG_CTX("Parsing module \"TERR_5\" failed.", NULL,
             "Invalid identifier character ' ' (0x0020).",
-            "Line number 10.");
+            "Line number 8.");
 
     schema = MODULE_CREATE_YIN("TERR_6",
             "<leaf name=\"port\"> <type name=\"bits\">"
@@ -481,7 +481,7 @@
     UTEST_INVALID_MODULE(schema, LYS_IN_YIN, NULL, LY_EVALID);
     CHECK_LOG_CTX("Parsing module \"TERR_6\" failed.", NULL,
             "Duplicate identifier \"hi\" of bit statement.",
-            "Line number 10.");
+            "Line number 8.");
 
     schema = MODULE_CREATE_YIN("TERR_7",
             "<leaf name=\"port\"> <type name=\"bits\">"
@@ -491,7 +491,7 @@
     UTEST_INVALID_MODULE(schema, LYS_IN_YIN, NULL, LY_EVALID);
     CHECK_LOG_CTX("Parsing module \"TERR_7\" failed.", NULL,
             "Invalid identifier first character '4' (0x0034).",
-            "Line number 10.");
+            "Line number 8.");
 
     /* TEST EMPTY NAME*/
     schema = MODULE_CREATE_YIN("TERR_8",
@@ -502,7 +502,7 @@
     UTEST_INVALID_MODULE(schema, LYS_IN_YIN, NULL, LY_EVALID);
     CHECK_LOG_CTX("Parsing module \"TERR_8\" failed.", NULL,
             "Empty identifier is not allowed.",
-            "Line number 10.");
+            "Line number 8.");
 }
 
 static void