summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorArseny Kapoulkine <arseny.kapoulkine@gmail.com>2016-11-13 16:59:14 -0800
committerArseny Kapoulkine <arseny.kapoulkine@gmail.com>2016-11-13 16:59:14 -0800
commit1e23402eb23adf4ecd6c1c6bc83ecf21c8e0a6cd (patch)
tree847f7cb9ad1db1e5ce21b344e05d0abc10d64f29 /tests
parent5ca7e7cffc53b2378d3d9eb5168458935ca21627 (diff)
Change status_end_element_mismatch to point to closing tag name
Previously the error offset pointed to the first mismatching character, which can be confusing especially if the start tag name is a prefix of the end tag name. Instead, move the offset to the first character of the name - that way it should be more obvious that the problem is that the entire name mismatches. Fixes #112.
Diffstat (limited to 'tests')
-rw-r--r--tests/test_parse.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/tests/test_parse.cpp b/tests/test_parse.cpp
index f199eb9..ba45a45 100644
--- a/tests/test_parse.cpp
+++ b/tests/test_parse.cpp
@@ -1005,8 +1005,8 @@ TEST(parse_error_offset)
CHECK_OFFSET("<n></n $>", parse_default, status_bad_end_element, 7);
CHECK_OFFSET("<n></n", parse_default, status_bad_end_element, 5);
- CHECK_OFFSET("<no></na>", parse_default, status_end_element_mismatch, 8);
- CHECK_OFFSET("<no></nod>", parse_default, status_end_element_mismatch, 9);
+ CHECK_OFFSET("<no></na>", parse_default, status_end_element_mismatch, 6);
+ CHECK_OFFSET("<no></nod>", parse_default, status_end_element_mismatch, 6);
}
TEST(parse_result_default)