File tree 14 files changed +156
-0
lines changed
14 files changed +156
-0
lines changed Original file line number Diff line number Diff line change @@ -72,3 +72,14 @@ no_value.ini: e=0 user=109
72
72
... [_123456789_123456789_123456789_123456789_12345678]
73
73
... name=value;
74
74
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
Original file line number Diff line number Diff line change @@ -70,3 +70,14 @@ no_value.ini: e=2 user=109
70
70
... [_123456789_123456789_123456789_123456789_12345678]
71
71
... name=value;
72
72
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
Original file line number Diff line number Diff line change @@ -68,3 +68,14 @@ no_value.ini: e=2 user=109
68
68
... [_123456789_123456789_123456789_123456789_12345678]
69
69
... name=value;
70
70
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
Original file line number Diff line number Diff line change @@ -67,3 +67,14 @@ no_value.ini: e=2 user=109
67
67
... [_123456789_123456789_123456789_123456789_12345678]
68
68
... name=value; line 3
69
69
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
Original file line number Diff line number Diff line change @@ -67,3 +67,14 @@ no_value.ini: e=2 user=109
67
67
... [_123456789_123456789_123456789_123456789_12345678]
68
68
... name=value;
69
69
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
Original file line number Diff line number Diff line change @@ -66,3 +66,14 @@ duplicate_sections.ini: e=0 user=108
66
66
no_value.ini: e=2 user=109
67
67
... name=value;
68
68
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
Original file line number Diff line number Diff line change @@ -67,3 +67,14 @@ no_value.ini: e=2 user=109
67
67
... [_123456789_123456789_123456789_123456789_12345678]
68
68
... name=value;
69
69
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
Original file line number Diff line number Diff line change @@ -66,3 +66,14 @@ duplicate_sections.ini: e=0 user=108
66
66
no_value.ini: e=2 user=109
67
67
... name=value;
68
68
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
Original file line number Diff line number Diff line change @@ -67,3 +67,14 @@ no_value.ini: e=2 user=109
67
67
... [_123456789_123456789_123456789_123456789_12345678]
68
68
... name=value;
69
69
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
Original file line number Diff line number Diff line change @@ -66,3 +66,14 @@ duplicate_sections.ini: e=0 user=108
66
66
no_value.ini: e=2 user=109
67
67
... name=value;
68
68
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
Original file line number Diff line number Diff line change @@ -62,3 +62,14 @@ no_value.ini: e=2 user=109
62
62
... [_123456789_123456789_123456789_123456789_12345678]
63
63
... name=value;
64
64
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
Original file line number Diff line number Diff line change @@ -61,3 +61,14 @@ no_value.ini: e=2 user=108
61
61
... [_123456789_123456789_123456789_123456789_12345678]
62
62
... name=value;
63
63
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
Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change @@ -73,5 +73,6 @@ int main(void)
73
73
parse ("duplicate_sections.ini" );
74
74
parse ("no_value.ini" );
75
75
parse ("long_section.ini" );
76
+ parse ("long_line.ini" );
76
77
return 0 ;
77
78
}
You can’t perform that action at this time.
0 commit comments