Skip to content

Commit 7434795

Browse files
authored
test long lines (#190)
Now that #188 is merged, the tests proposed in #181 are passing. This PR adds them.
1 parent 23acf2d commit 7434795

14 files changed

+156
-0
lines changed

tests/baseline_allow_no_value.txt

+11
Original file line numberDiff line numberDiff line change
@@ -72,3 +72,14 @@ no_value.ini: e=0 user=109
7272
... [_123456789_123456789_123456789_123456789_12345678]
7373
... name=value;
7474
long_section.ini: e=0 user=110
75+
... [width = 18]
76+
... _123456789=1234567;
77+
... [width = 19]
78+
... _123456789=12345678;
79+
... [width = 20]
80+
... _123456789=123456789;
81+
... [2 assigns]
82+
... _123456789=12345678name=value;
83+
... [no trailing \n]
84+
... _123456782=12345678;
85+
long_line.ini: e=0 user=111

tests/baseline_call_handler_on_new_section.txt

+11
Original file line numberDiff line numberDiff line change
@@ -70,3 +70,14 @@ no_value.ini: e=2 user=109
7070
... [_123456789_123456789_123456789_123456789_12345678]
7171
... name=value;
7272
long_section.ini: e=0 user=110
73+
... [width = 18]
74+
... _123456789=1234567;
75+
... [width = 19]
76+
... _123456789=12345678;
77+
... [width = 20]
78+
... _123456789=123456789;
79+
... [2 assigns]
80+
... _123456789=12345678name=value;
81+
... [no trailing \n]
82+
... _123456782=12345678;
83+
long_line.ini: e=0 user=111

tests/baseline_disallow_inline_comments.txt

+11
Original file line numberDiff line numberDiff line change
@@ -68,3 +68,14 @@ no_value.ini: e=2 user=109
6868
... [_123456789_123456789_123456789_123456789_12345678]
6969
... name=value;
7070
long_section.ini: e=0 user=110
71+
... [width = 18]
72+
... _123456789=1234567;
73+
... [width = 19]
74+
... _123456789=12345678;
75+
... [width = 20]
76+
... _123456789=123456789;
77+
... [2 assigns]
78+
... _123456789=12345678name=value;
79+
... [no trailing \n]
80+
... _123456782=12345678;
81+
long_line.ini: e=0 user=111

tests/baseline_handler_lineno.txt

+11
Original file line numberDiff line numberDiff line change
@@ -67,3 +67,14 @@ no_value.ini: e=2 user=109
6767
... [_123456789_123456789_123456789_123456789_12345678]
6868
... name=value; line 3
6969
long_section.ini: e=0 user=110
70+
... [width = 18]
71+
... _123456789=1234567; line 7
72+
... [width = 19]
73+
... _123456789=12345678; line 10
74+
... [width = 20]
75+
... _123456789=123456789; line 13
76+
... [2 assigns]
77+
... _123456789=12345678name=value; line 16
78+
... [no trailing \n]
79+
... _123456782=12345678; line 23
80+
long_line.ini: e=0 user=111

tests/baseline_heap.txt

+11
Original file line numberDiff line numberDiff line change
@@ -67,3 +67,14 @@ no_value.ini: e=2 user=109
6767
... [_123456789_123456789_123456789_123456789_12345678]
6868
... name=value;
6969
long_section.ini: e=0 user=110
70+
... [width = 18]
71+
... _123456789=1234567;
72+
... [width = 19]
73+
... _123456789=12345678;
74+
... [width = 20]
75+
... _123456789=123456789;
76+
... [2 assigns]
77+
... _123456789=12345678name=value;
78+
... [no trailing \n]
79+
... _123456782=12345678;
80+
long_line.ini: e=0 user=111

tests/baseline_heap_max_line.txt

+11
Original file line numberDiff line numberDiff line change
@@ -66,3 +66,14 @@ duplicate_sections.ini: e=0 user=108
6666
no_value.ini: e=2 user=109
6767
... name=value;
6868
long_section.ini: e=1 user=110
69+
... [width = 18]
70+
... _123456789=1234567;
71+
... [width = 19]
72+
... _123456789=12345678;
73+
... [width = 20]
74+
... _123456789=12345678;
75+
... [2 assigns]
76+
... _123456789=12345678;
77+
... [no trailing \n]
78+
... _123456782=12345678;
79+
long_line.ini: e=10 user=111

tests/baseline_heap_realloc.txt

+11
Original file line numberDiff line numberDiff line change
@@ -67,3 +67,14 @@ no_value.ini: e=2 user=109
6767
... [_123456789_123456789_123456789_123456789_12345678]
6868
... name=value;
6969
long_section.ini: e=0 user=110
70+
... [width = 18]
71+
... _123456789=1234567;
72+
... [width = 19]
73+
... _123456789=12345678;
74+
... [width = 20]
75+
... _123456789=123456789;
76+
... [2 assigns]
77+
... _123456789=12345678name=value;
78+
... [no trailing \n]
79+
... _123456782=12345678;
80+
long_line.ini: e=0 user=111

tests/baseline_heap_realloc_max_line.txt

+11
Original file line numberDiff line numberDiff line change
@@ -66,3 +66,14 @@ duplicate_sections.ini: e=0 user=108
6666
no_value.ini: e=2 user=109
6767
... name=value;
6868
long_section.ini: e=1 user=110
69+
... [width = 18]
70+
... _123456789=1234567;
71+
... [width = 19]
72+
... _123456789=12345678;
73+
... [width = 20]
74+
... _123456789=12345678;
75+
... [2 assigns]
76+
... _123456789=12345678;
77+
... [no trailing \n]
78+
... _123456782=12345678;
79+
long_line.ini: e=10 user=111

tests/baseline_multi.txt

+11
Original file line numberDiff line numberDiff line change
@@ -67,3 +67,14 @@ no_value.ini: e=2 user=109
6767
... [_123456789_123456789_123456789_123456789_12345678]
6868
... name=value;
6969
long_section.ini: e=0 user=110
70+
... [width = 18]
71+
... _123456789=1234567;
72+
... [width = 19]
73+
... _123456789=12345678;
74+
... [width = 20]
75+
... _123456789=123456789;
76+
... [2 assigns]
77+
... _123456789=12345678name=value;
78+
... [no trailing \n]
79+
... _123456782=12345678;
80+
long_line.ini: e=0 user=111

tests/baseline_multi_max_line.txt

+11
Original file line numberDiff line numberDiff line change
@@ -66,3 +66,14 @@ duplicate_sections.ini: e=0 user=108
6666
no_value.ini: e=2 user=109
6767
... name=value;
6868
long_section.ini: e=1 user=110
69+
... [width = 18]
70+
... _123456789=1234567;
71+
... [width = 19]
72+
... _123456789=12345678;
73+
... [width = 20]
74+
... _123456789=12345678;
75+
... [2 assigns]
76+
... _123456789=12345678;
77+
... [no trailing \n]
78+
... _123456782=12345678;
79+
long_line.ini: e=10 user=111

tests/baseline_single.txt

+11
Original file line numberDiff line numberDiff line change
@@ -62,3 +62,14 @@ no_value.ini: e=2 user=109
6262
... [_123456789_123456789_123456789_123456789_12345678]
6363
... name=value;
6464
long_section.ini: e=0 user=110
65+
... [width = 18]
66+
... _123456789=1234567;
67+
... [width = 19]
68+
... _123456789=12345678;
69+
... [width = 20]
70+
... _123456789=123456789;
71+
... [2 assigns]
72+
... _123456789=12345678name=value;
73+
... [no trailing \n]
74+
... _123456782=12345678;
75+
long_line.ini: e=0 user=111

tests/baseline_stop_on_first_error.txt

+11
Original file line numberDiff line numberDiff line change
@@ -61,3 +61,14 @@ no_value.ini: e=2 user=108
6161
... [_123456789_123456789_123456789_123456789_12345678]
6262
... name=value;
6363
long_section.ini: e=0 user=110
64+
... [width = 18]
65+
... _123456789=1234567;
66+
... [width = 19]
67+
... _123456789=12345678;
68+
... [width = 20]
69+
... _123456789=123456789;
70+
... [2 assigns]
71+
... _123456789=12345678name=value;
72+
... [no trailing \n]
73+
... _123456782=12345678;
74+
long_line.ini: e=0 user=111

tests/long_line.ini

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# These tests are
2+
# only interesting
3+
# when
4+
# INI_MAX_LINE=20
5+
6+
[width = 18]
7+
_123456789=1234567
8+
9+
[width = 19]
10+
_123456789=12345678
11+
12+
[width = 20]
13+
_123456789=123456789
14+
15+
[2 assigns]
16+
_123456789=12345678name=value
17+
18+
[no trailing \n]
19+
# trigger a false
20+
# positive in the
21+
# incomplete line
22+
# detection
23+
_123456782=12345678

tests/unittest.c

+1
Original file line numberDiff line numberDiff line change
@@ -73,5 +73,6 @@ int main(void)
7373
parse("duplicate_sections.ini");
7474
parse("no_value.ini");
7575
parse("long_section.ini");
76+
parse("long_line.ini");
7677
return 0;
7778
}

0 commit comments

Comments
 (0)