This file is indexed.

/usr/share/doc/augeas-doc/lenses/files/tests/test_inifile-aug.html is in augeas-doc 1.2.0-0.2+deb8u2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">

<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Test_IniFile - Augeas Documentation</title><link rel="stylesheet" type="text/css" href="../../styles/main.css"><script language=JavaScript src="../../javascript/main.js"></script><script language=JavaScript src="../../javascript/prettify.js"></script><script language=JavaScript src="../../javascript/searchdata.js"></script></head><body class="ContentPage" onLoad="NDOnLoad();prettyPrint();"><script language=JavaScript><!--
if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>

<!--  Generated by Natural Docs, version 1.51 -->
<!--  http://www.naturaldocs.org  -->

<!-- saved from url=(0026)http://www.naturaldocs.org -->




<div id=Content><div class="CAugeasModule"><div class=CTopic id=MainTopic><h1 class=CTitle><a name="Test_IniFile"></a>Test_IniFile</h1><div class=CBody><p>Provides unit tests and examples for the <a href="../inifile-aug.html#IniFile" class=LAugeasModule id=link79 onMouseOver="ShowTip(event, 'tt1', 'link79')" onMouseOut="HideTip('tt1')">IniFile</a> module.</p><!--START_ND_SUMMARY--><div class=Summary><div class=STitle>Summary</div><div class=SBorder><table border=0 cellspacing=0 cellpadding=0 class=STable><tr class="SMain"><td class=SEntry><a href="#Test_IniFile" >Test_IniFile</a></td><td class=SDescription>Provides unit tests and examples for the <a href="../inifile-aug.html#IniFile" class=LAugeasModule id=link1 onMouseOver="ShowTip(event, 'tt1', 'link1')" onMouseOut="HideTip('tt1')">IniFile</a> module.</td></tr><tr class="SGeneric SIndent1 SMarked"><td class=SEntry><a href="#Test_IniFile.Tests_to_run" >Tests to run</a></td><td class=SDescription>The tests are run with all combinations of the following three parameters:</td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#Test_IniFile.TEST_a/c/e" >TEST a/<wbr>c/e</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2 SMarked"><td class=SEntry><a href="#Test_IniFile.comment_ace" id=link2 onMouseOver="ShowTip(event, 'tt2', 'link2')" onMouseOut="HideTip('tt2')">comment_ace</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2"><td class=SEntry><a href="#Test_IniFile.sep_ace" id=link3 onMouseOver="ShowTip(event, 'tt3', 'link3')" onMouseOut="HideTip('tt3')">sep_ace</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2 SMarked"><td class=SEntry><a href="#Test_IniFile.entry_ace" id=link4 onMouseOver="ShowTip(event, 'tt4', 'link4')" onMouseOut="HideTip('tt4')">entry_ace</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2"><td class=SEntry><a href="#Test_IniFile.title_ace" id=link5 onMouseOver="ShowTip(event, 'tt5', 'link5')" onMouseOut="HideTip('tt5')">title_ace</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2 SMarked"><td class=SEntry><a href="#Test_IniFile.record_ace" id=link6 onMouseOver="ShowTip(event, 'tt6', 'link6')" onMouseOut="HideTip('tt6')">record_ace</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2"><td class=SEntry><a href="#Test_IniFile.lns_ace" id=link7 onMouseOver="ShowTip(event, 'tt7', 'link7')" onMouseOut="HideTip('tt7')">lns_ace</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2 SMarked"><td class=SEntry><a href="#Test_IniFile.conf_ace" id=link8 onMouseOver="ShowTip(event, 'tt8', 'link8')" onMouseOut="HideTip('tt8')">conf_ace</a></td><td class=SDescription></td></tr><tr class="SAugeasTest SIndent2"><td class=SEntry><a href="#Test_IniFile.lns_ace" id=link9 onMouseOver="ShowTip(event, 'tt7', 'link9')" onMouseOut="HideTip('tt7')">lns_ace</a></td><td class=SDescription>Testing the a/c/e combination</td></tr><tr class="SAugeasTest SIndent2 SMarked"><td class=SEntry><a href="#Test_IniFile.lns_ace" id=link10 onMouseOver="ShowTip(event, 'tt7', 'link10')" onMouseOut="HideTip('tt7')">lns_ace</a></td><td class=SDescription>Quotes can appear within bare values</td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#Test_IniFile.TEST_a/c/f" >TEST a/<wbr>c/f</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2 SMarked"><td class=SEntry><a href="#Test_IniFile.comment_acf" id=link11 onMouseOver="ShowTip(event, 'tt9', 'link11')" onMouseOut="HideTip('tt9')">comment_acf</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2"><td class=SEntry><a href="#Test_IniFile.sep_acf" id=link12 onMouseOver="ShowTip(event, 'tt10', 'link12')" onMouseOut="HideTip('tt10')">sep_acf</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2 SMarked"><td class=SEntry><a href="#Test_IniFile.entry_acf" id=link13 onMouseOver="ShowTip(event, 'tt11', 'link13')" onMouseOut="HideTip('tt11')">entry_acf</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2"><td class=SEntry><a href="#Test_IniFile.title_acf" id=link14 onMouseOver="ShowTip(event, 'tt12', 'link14')" onMouseOut="HideTip('tt12')">title_acf</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2 SMarked"><td class=SEntry><a href="#Test_IniFile.record_acf" id=link15 onMouseOver="ShowTip(event, 'tt13', 'link15')" onMouseOut="HideTip('tt13')">record_acf</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2"><td class=SEntry><a href="#Test_IniFile.lns_acf" id=link16 onMouseOver="ShowTip(event, 'tt14', 'link16')" onMouseOut="HideTip('tt14')">lns_acf</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2 SMarked"><td class=SEntry><a href="#Test_IniFile.conf_acf" id=link17 onMouseOver="ShowTip(event, 'tt15', 'link17')" onMouseOut="HideTip('tt15')">conf_acf</a></td><td class=SDescription></td></tr><tr class="SAugeasTest SIndent2"><td class=SEntry><a href="#Test_IniFile.lns_acf" id=link18 onMouseOver="ShowTip(event, 'tt14', 'link18')" onMouseOut="HideTip('tt14')">lns_acf</a></td><td class=SDescription>Testing the a/c/f combination</td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#Test_IniFile.TEST_a/d/e" >TEST a/<wbr>d/e</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2 SMarked"><td class=SEntry><a href="#Test_IniFile.comment_ade" id=link19 onMouseOver="ShowTip(event, 'tt16', 'link19')" onMouseOut="HideTip('tt16')">comment_ade</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2"><td class=SEntry><a href="#Test_IniFile.sep_ade" id=link20 onMouseOver="ShowTip(event, 'tt17', 'link20')" onMouseOut="HideTip('tt17')">sep_ade</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2 SMarked"><td class=SEntry><a href="#Test_IniFile.entry_ade" id=link21 onMouseOver="ShowTip(event, 'tt18', 'link21')" onMouseOut="HideTip('tt18')">entry_ade</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2"><td class=SEntry><a href="#Test_IniFile.title_ade" id=link22 onMouseOver="ShowTip(event, 'tt19', 'link22')" onMouseOut="HideTip('tt19')">title_ade</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2 SMarked"><td class=SEntry><a href="#Test_IniFile.record_ade" id=link23 onMouseOver="ShowTip(event, 'tt20', 'link23')" onMouseOut="HideTip('tt20')">record_ade</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2"><td class=SEntry><a href="#Test_IniFile.lns_ade" id=link24 onMouseOver="ShowTip(event, 'tt21', 'link24')" onMouseOut="HideTip('tt21')">lns_ade</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2 SMarked"><td class=SEntry><a href="#Test_IniFile.conf_ade" id=link25 onMouseOver="ShowTip(event, 'tt22', 'link25')" onMouseOut="HideTip('tt22')">conf_ade</a></td><td class=SDescription></td></tr><tr class="SAugeasTest SIndent2"><td class=SEntry><a href="#Test_IniFile.lns_ade" id=link26 onMouseOver="ShowTip(event, 'tt21', 'link26')" onMouseOut="HideTip('tt21')">lns_ade</a></td><td class=SDescription>Testing the a/d/e combination</td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#Test_IniFile.TEST_a/d/f" >TEST a/<wbr>d/f</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2 SMarked"><td class=SEntry><a href="#Test_IniFile.comment_adf" id=link27 onMouseOver="ShowTip(event, 'tt23', 'link27')" onMouseOut="HideTip('tt23')">comment_adf</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2"><td class=SEntry><a href="#Test_IniFile.sep_adf" id=link28 onMouseOver="ShowTip(event, 'tt24', 'link28')" onMouseOut="HideTip('tt24')">sep_adf</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2 SMarked"><td class=SEntry><a href="#Test_IniFile.entry_adf" id=link29 onMouseOver="ShowTip(event, 'tt25', 'link29')" onMouseOut="HideTip('tt25')">entry_adf</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2"><td class=SEntry><a href="#Test_IniFile.title_adf" id=link30 onMouseOver="ShowTip(event, 'tt26', 'link30')" onMouseOut="HideTip('tt26')">title_adf</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2 SMarked"><td class=SEntry><a href="#Test_IniFile.record_adf" id=link31 onMouseOver="ShowTip(event, 'tt27', 'link31')" onMouseOut="HideTip('tt27')">record_adf</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2"><td class=SEntry><a href="#Test_IniFile.lns_adf" id=link32 onMouseOver="ShowTip(event, 'tt28', 'link32')" onMouseOut="HideTip('tt28')">lns_adf</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2 SMarked"><td class=SEntry><a href="#Test_IniFile.conf_adf" id=link33 onMouseOver="ShowTip(event, 'tt29', 'link33')" onMouseOut="HideTip('tt29')">conf_adf</a></td><td class=SDescription></td></tr><tr class="SAugeasTest SIndent2"><td class=SEntry><a href="#Test_IniFile.lns_adf" id=link34 onMouseOver="ShowTip(event, 'tt28', 'link34')" onMouseOut="HideTip('tt28')">lns_adf</a></td><td class=SDescription>Testing the a/d/f combination</td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#Test_IniFile.TEST_b/c/e" >TEST b/<wbr>c/e</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2 SMarked"><td class=SEntry><a href="#Test_IniFile.comment_bce" id=link35 onMouseOver="ShowTip(event, 'tt30', 'link35')" onMouseOut="HideTip('tt30')">comment_bce</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2"><td class=SEntry><a href="#Test_IniFile.sep_bce" id=link36 onMouseOver="ShowTip(event, 'tt31', 'link36')" onMouseOut="HideTip('tt31')">sep_bce</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2 SMarked"><td class=SEntry><a href="#Test_IniFile.entry_bce" id=link37 onMouseOver="ShowTip(event, 'tt32', 'link37')" onMouseOut="HideTip('tt32')">entry_bce</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2"><td class=SEntry><a href="#Test_IniFile.title_bce" id=link38 onMouseOver="ShowTip(event, 'tt33', 'link38')" onMouseOut="HideTip('tt33')">title_bce</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2 SMarked"><td class=SEntry><a href="#Test_IniFile.record_bce" id=link39 onMouseOver="ShowTip(event, 'tt34', 'link39')" onMouseOut="HideTip('tt34')">record_bce</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2"><td class=SEntry><a href="#Test_IniFile.lns_bce" id=link40 onMouseOver="ShowTip(event, 'tt35', 'link40')" onMouseOut="HideTip('tt35')">lns_bce</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2 SMarked"><td class=SEntry><a href="#Test_IniFile.conf_bce" id=link41 onMouseOver="ShowTip(event, 'tt36', 'link41')" onMouseOut="HideTip('tt36')">conf_bce</a></td><td class=SDescription></td></tr><tr class="SAugeasTest SIndent2"><td class=SEntry><a href="#Test_IniFile.lns_bce" id=link42 onMouseOver="ShowTip(event, 'tt35', 'link42')" onMouseOut="HideTip('tt35')">lns_bce</a></td><td class=SDescription>Testing the b/c/e combination</td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#Test_IniFile.TEST_b/c/f" >TEST b/<wbr>c/f</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2 SMarked"><td class=SEntry><a href="#Test_IniFile.comment_bcf" id=link43 onMouseOver="ShowTip(event, 'tt37', 'link43')" onMouseOut="HideTip('tt37')">comment_bcf</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2"><td class=SEntry><a href="#Test_IniFile.sep_bcf" id=link44 onMouseOver="ShowTip(event, 'tt38', 'link44')" onMouseOut="HideTip('tt38')">sep_bcf</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2 SMarked"><td class=SEntry><a href="#Test_IniFile.entry_bcf" id=link45 onMouseOver="ShowTip(event, 'tt39', 'link45')" onMouseOut="HideTip('tt39')">entry_bcf</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2"><td class=SEntry><a href="#Test_IniFile.title_bcf" id=link46 onMouseOver="ShowTip(event, 'tt40', 'link46')" onMouseOut="HideTip('tt40')">title_bcf</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2 SMarked"><td class=SEntry><a href="#Test_IniFile.record_bcf" id=link47 onMouseOver="ShowTip(event, 'tt41', 'link47')" onMouseOut="HideTip('tt41')">record_bcf</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2"><td class=SEntry><a href="#Test_IniFile.lns_bcf" id=link48 onMouseOver="ShowTip(event, 'tt42', 'link48')" onMouseOut="HideTip('tt42')">lns_bcf</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2 SMarked"><td class=SEntry><a href="#Test_IniFile.conf_bcf" id=link49 onMouseOver="ShowTip(event, 'tt43', 'link49')" onMouseOut="HideTip('tt43')">conf_bcf</a></td><td class=SDescription></td></tr><tr class="SAugeasTest SIndent2"><td class=SEntry><a href="#Test_IniFile.lns_bcf" id=link50 onMouseOver="ShowTip(event, 'tt42', 'link50')" onMouseOut="HideTip('tt42')">lns_bcf</a></td><td class=SDescription>Testing the b/c/f combination</td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#Test_IniFile.TEST_b/d/e" >TEST b/<wbr>d/e</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2 SMarked"><td class=SEntry><a href="#Test_IniFile.comment_bde" id=link51 onMouseOver="ShowTip(event, 'tt44', 'link51')" onMouseOut="HideTip('tt44')">comment_bde</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2"><td class=SEntry><a href="#Test_IniFile.sep_bde" id=link52 onMouseOver="ShowTip(event, 'tt45', 'link52')" onMouseOut="HideTip('tt45')">sep_bde</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2 SMarked"><td class=SEntry><a href="#Test_IniFile.entry_bde" id=link53 onMouseOver="ShowTip(event, 'tt46', 'link53')" onMouseOut="HideTip('tt46')">entry_bde</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2"><td class=SEntry><a href="#Test_IniFile.title_bde" id=link54 onMouseOver="ShowTip(event, 'tt47', 'link54')" onMouseOut="HideTip('tt47')">title_bde</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2 SMarked"><td class=SEntry><a href="#Test_IniFile.record_bde" id=link55 onMouseOver="ShowTip(event, 'tt48', 'link55')" onMouseOut="HideTip('tt48')">record_bde</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2"><td class=SEntry><a href="#Test_IniFile.lns_bde" id=link56 onMouseOver="ShowTip(event, 'tt49', 'link56')" onMouseOut="HideTip('tt49')">lns_bde</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2 SMarked"><td class=SEntry><a href="#Test_IniFile.conf_bde" id=link57 onMouseOver="ShowTip(event, 'tt50', 'link57')" onMouseOut="HideTip('tt50')">conf_bde</a></td><td class=SDescription></td></tr><tr class="SAugeasTest SIndent2"><td class=SEntry><a href="#Test_IniFile.lns_bde" id=link58 onMouseOver="ShowTip(event, 'tt49', 'link58')" onMouseOut="HideTip('tt49')">lns_bde</a></td><td class=SDescription>Testing the b/d/e combination</td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#Test_IniFile.TEST_b/d/f" >TEST b/<wbr>d/f</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2 SMarked"><td class=SEntry><a href="#Test_IniFile.comment_bdf" id=link59 onMouseOver="ShowTip(event, 'tt51', 'link59')" onMouseOut="HideTip('tt51')">comment_bdf</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2"><td class=SEntry><a href="#Test_IniFile.sep_bdf" id=link60 onMouseOver="ShowTip(event, 'tt52', 'link60')" onMouseOut="HideTip('tt52')">sep_bdf</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2 SMarked"><td class=SEntry><a href="#Test_IniFile.entry_bdf" id=link61 onMouseOver="ShowTip(event, 'tt53', 'link61')" onMouseOut="HideTip('tt53')">entry_bdf</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2"><td class=SEntry><a href="#Test_IniFile.title_bdf" id=link62 onMouseOver="ShowTip(event, 'tt54', 'link62')" onMouseOut="HideTip('tt54')">title_bdf</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2 SMarked"><td class=SEntry><a href="#Test_IniFile.record_bdf" id=link63 onMouseOver="ShowTip(event, 'tt55', 'link63')" onMouseOut="HideTip('tt55')">record_bdf</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2"><td class=SEntry><a href="#Test_IniFile.lns_bdf" id=link64 onMouseOver="ShowTip(event, 'tt56', 'link64')" onMouseOut="HideTip('tt56')">lns_bdf</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2 SMarked"><td class=SEntry><a href="#Test_IniFile.conf_bdf" id=link65 onMouseOver="ShowTip(event, 'tt57', 'link65')" onMouseOut="HideTip('tt57')">conf_bdf</a></td><td class=SDescription></td></tr><tr class="SAugeasTest SIndent2"><td class=SEntry><a href="#Test_IniFile.lns_bdf" id=link66 onMouseOver="ShowTip(event, 'tt56', 'link66')" onMouseOut="HideTip('tt56')">lns_bdf</a></td><td class=SDescription>Testing the b/d/f combination</td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#Test_IniFile.TEST_multiline_values" >TEST multiline values</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2 SMarked"><td class=SEntry><a href="#Test_IniFile.multiline_test" id=link67 onMouseOver="ShowTip(event, 'tt58', 'link67')" onMouseOut="HideTip('tt58')">multiline_test</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2"><td class=SEntry><a href="#Test_IniFile.multiline_nl" id=link68 onMouseOver="ShowTip(event, 'tt59', 'link68')" onMouseOut="HideTip('tt59')">multiline_nl</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2 SMarked"><td class=SEntry><a href="#Test_IniFile.multiline_ace" id=link69 onMouseOver="ShowTip(event, 'tt60', 'link69')" onMouseOut="HideTip('tt60')">multiline_ace</a></td><td class=SDescription></td></tr><tr class="SAugeasTest SIndent2"><td class=SEntry><a href="#Test_IniFile.multiline_ace" id=link70 onMouseOver="ShowTip(event, 'tt60', 'link70')" onMouseOut="HideTip('tt60')">multiline_ace</a></td><td class=SDescription>Testing the a/c/e combination with a multiline entry</td></tr><tr class="SAugeasTest SIndent2 SMarked"><td class=SEntry><a href="#Test_IniFile.multiline_nl" id=link71 onMouseOver="ShowTip(event, 'tt59', 'link71')" onMouseOut="HideTip('tt59')">multiline_nl</a></td><td class=SDescription>Multiline values can begin with a single newline</td></tr><tr class="SAugeasTest SIndent2"><td class=SEntry><a href="#Test_IniFile.lns_ace" id=link72 onMouseOver="ShowTip(event, 'tt7', 'link72')" onMouseOut="HideTip('tt7')">lns_ace</a></td><td class=SDescription>Ticket #243</td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#Test_IniFile.TEST_list_entries" >TEST list entries</a></td><td class=SDescription></td></tr><tr class="SAugeasVariable SIndent2 SMarked"><td class=SEntry><a href="#Test_IniFile.list_test" id=link73 onMouseOver="ShowTip(event, 'tt61', 'link73')" onMouseOut="HideTip('tt61')">list_test</a></td><td class=SDescription></td></tr><tr class="SAugeasTest SIndent2"><td class=SEntry><a href="#Test_IniFile.list_ace" id=link74 onMouseOver="ShowTip(event, 'tt62', 'link74')" onMouseOut="HideTip('tt62')">list_ace</a></td><td class=SDescription>Testing the a/c/e combination with a list entry</td></tr><tr class="SAugeasVariable SIndent2 SMarked"><td class=SEntry><a href="#Test_IniFile.list_nocomment_test" id=link75 onMouseOver="ShowTip(event, 'tt63', 'link75')" onMouseOut="HideTip('tt63')">list_nocomment_test</a></td><td class=SDescription></td></tr><tr class="SAugeasTest SIndent2"><td class=SEntry><a href="#Test_IniFile.list_nocomment_ace" id=link76 onMouseOver="ShowTip(event, 'tt64', 'link76')" onMouseOut="HideTip('tt64')">list_nocomment_ace</a></td><td class=SDescription>Testing the a/c/e combination with a list entry without end-of-line comment</td></tr><tr class="SAugeasTest SIndent2 SMarked"><td class=SEntry><a href="#Test_IniFile.IniFile.lns_loose" id=link77 onMouseOver="ShowTip(event, 'tt65', 'link77')" onMouseOut="HideTip('tt65')">IniFile.<wbr>lns_loose</a></td><td class=SDescription></td></tr><tr class="SAugeasTest SIndent2"><td class=SEntry><a href="#Test_IniFile.IniFile.lns_loose_multiline" id=link78 onMouseOver="ShowTip(event, 'tt66', 'link78')" onMouseOut="HideTip('tt66')">IniFile.<wbr>lns_loose_multiline</a></td><td class=SDescription></td></tr></table></div></div><!--END_ND_SUMMARY--></div></div></div>

<div class="CGeneric"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.Tests_to_run"></a>Tests to run</h3><div class=CBody><p>The tests are run with all combinations of the following three parameters:</p><blockquote><pre>separator   :  (a) default (/[:=]/ &quot;=&quot;) ;   (b) &quot;=&quot; &quot;=&quot;
comment     :  (c) default (/[;#]/ &quot;;&quot;) ;   (d) &quot;;&quot; &quot;;&quot;
empty lines :  (e) default              ;   (f) noempty</pre></blockquote></div></div></div>

<div class="CGroup"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.TEST_a/c/e"></a>TEST a/<wbr>c/e</h3></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.comment_ace"></a>comment_ace</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let comment_ace = IniFile.comment IniFile.comment_re IniFile.comment_default</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.sep_ace"></a>sep_ace</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let sep_ace     = IniFile.sep IniFile.sep_re IniFile.sep_default</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.entry_ace"></a>entry_ace</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let entry_ace   = IniFile.entry IniFile.entry_re sep_ace comment_ace</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.title_ace"></a>title_ace</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let title_ace   = IniFile.title IniFile.record_re</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.record_ace"></a>record_ace</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let record_ace  = IniFile.record title_ace entry_ace</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.lns_ace"></a>lns_ace</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let lns_ace     = IniFile.lns record_ace comment_ace</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.conf_ace"></a>conf_ace</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let conf_ace    = &quot;# comment with sharp

[section1]
test_ace = value # end of line comment
test_ace =
test_ace = \&quot;value with spaces\&quot;
; comment with colon

&quot;</td></tr></table></blockquote></div></div></div>

<div class="CAugeasTest"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.lns_ace"></a>lns_ace</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  test lns_ace get conf_ace =
      { &quot;#comment&quot; = &quot;comment with sharp&quot; }
      {}
      { &quot;section1&quot;
          { &quot;test_ace&quot; = &quot;value&quot;
	     { &quot;#comment&quot; = &quot;end of line comment&quot; } }
	  { &quot;test_ace&quot; }
          { &quot;test_ace&quot; = &quot;value with spaces&quot; }
	  { &quot;#comment&quot;  = &quot;comment with colon&quot; }
	  {} }

  </td></tr></table></blockquote><p>Testing the a/c/e combination</p></div></div></div>

<div class="CAugeasTest"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.lns_ace"></a>lns_ace</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  test lns_ace get &quot;[section]\ntest_ace = value \&quot;with quotes\&quot; inside\n&quot; =
  { &quot;section&quot; { &quot;test_ace&quot; = &quot;value \&quot;with quotes\&quot; inside&quot; } }
</td></tr></table></blockquote><p>Quotes can appear within bare values</p></div></div></div>

<div class="CGroup"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.TEST_a/c/f"></a>TEST a/<wbr>c/f</h3></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.comment_acf"></a>comment_acf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let comment_acf = IniFile.comment IniFile.comment_re IniFile.comment_default</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.sep_acf"></a>sep_acf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let sep_acf     = IniFile.sep IniFile.sep_re IniFile.sep_default</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.entry_acf"></a>entry_acf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let entry_acf   = IniFile.entry IniFile.entry_re sep_acf comment_acf</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.title_acf"></a>title_acf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let title_acf   = IniFile.title IniFile.record_re</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.record_acf"></a>record_acf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let record_acf  = IniFile.record_noempty title_acf entry_acf</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.lns_acf"></a>lns_acf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let lns_acf     = IniFile.lns_noempty record_acf comment_acf</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.conf_acf"></a>conf_acf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let conf_acf   = &quot;# comment with sharp
[section1]
test_acf = value
test_acf =
test_acf : value2 # end of line comment
; comment with colon
&quot;</td></tr></table></blockquote></div></div></div>

<div class="CAugeasTest"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.lns_acf"></a>lns_acf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  test lns_acf get conf_acf =
      { &quot;#comment&quot; = &quot;comment with sharp&quot; }
      { &quot;section1&quot;
         { &quot;test_acf&quot; = &quot;value&quot; }
	 { &quot;test_acf&quot; }
         { &quot;test_acf&quot; = &quot;value2&quot;
	    { &quot;#comment&quot; = &quot;end of line comment&quot; } }
	 { &quot;#comment&quot;  = &quot;comment with colon&quot; } }

</td></tr></table></blockquote><p>Testing the a/c/f combination</p></div></div></div>

<div class="CGroup"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.TEST_a/d/e"></a>TEST a/<wbr>d/e</h3></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.comment_ade"></a>comment_ade</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let comment_ade = IniFile.comment &quot;;&quot; &quot;;&quot;</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.sep_ade"></a>sep_ade</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let sep_ade     = IniFile.sep IniFile.sep_re IniFile.sep_default</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.entry_ade"></a>entry_ade</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let entry_ade   = IniFile.entry IniFile.entry_re sep_ade comment_ade</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.title_ade"></a>title_ade</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let title_ade   = IniFile.title IniFile.record_re</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.record_ade"></a>record_ade</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let record_ade  = IniFile.record title_ade entry_ade</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.lns_ade"></a>lns_ade</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let lns_ade     = IniFile.lns record_ade comment_ade</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.conf_ade"></a>conf_ade</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let conf_ade    = &quot;; a first comment with colon
[section1]
test_ade = value
test_ade : value2 ; end of line comment
; comment with colon

test_ade =
&quot;</td></tr></table></blockquote></div></div></div>

<div class="CAugeasTest"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.lns_ade"></a>lns_ade</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">   test lns_ade get conf_ade =
      { &quot;#comment&quot; = &quot;a first comment with colon&quot; }
      { &quot;section1&quot;
         { &quot;test_ade&quot; = &quot;value&quot; }
         { &quot;test_ade&quot; = &quot;value2&quot;
	    { &quot;#comment&quot; = &quot;end of line comment&quot; } }
	 { &quot;#comment&quot;  = &quot;comment with colon&quot; }
	 {}
	 { &quot;test_ade&quot; } }

</td></tr></table></blockquote><p>Testing the a/d/e combination</p></div></div></div>

<div class="CGroup"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.TEST_a/d/f"></a>TEST a/<wbr>d/f</h3></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.comment_adf"></a>comment_adf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let comment_adf = IniFile.comment &quot;;&quot; &quot;;&quot;</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.sep_adf"></a>sep_adf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let sep_adf     = IniFile.sep IniFile.sep_re IniFile.sep_default</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.entry_adf"></a>entry_adf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let entry_adf   = IniFile.entry IniFile.entry_re sep_adf comment_adf</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.title_adf"></a>title_adf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let title_adf   = IniFile.title IniFile.record_re</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.record_adf"></a>record_adf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let record_adf  = IniFile.record_noempty title_adf entry_adf</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.lns_adf"></a>lns_adf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let lns_adf     = IniFile.lns_noempty record_adf comment_adf</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.conf_adf"></a>conf_adf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let conf_adf    = &quot;; a first comment with colon
[section1]
test_adf = value
test_adf : value2 ; end of line comment
; comment with colon
test_adf =
&quot;</td></tr></table></blockquote></div></div></div>

<div class="CAugeasTest"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.lns_adf"></a>lns_adf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">   test lns_adf get conf_adf =
      { &quot;#comment&quot; = &quot;a first comment with colon&quot; }
      { &quot;section1&quot;
         { &quot;test_adf&quot; = &quot;value&quot; }
         { &quot;test_adf&quot; = &quot;value2&quot;
	    { &quot;#comment&quot; = &quot;end of line comment&quot; } }
	 { &quot;#comment&quot;  = &quot;comment with colon&quot; }
	 { &quot;test_adf&quot; } }

</td></tr></table></blockquote><p>Testing the a/d/f combination</p></div></div></div>

<div class="CGroup"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.TEST_b/c/e"></a>TEST b/<wbr>c/e</h3></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.comment_bce"></a>comment_bce</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let comment_bce = IniFile.comment IniFile.comment_re IniFile.comment_default</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.sep_bce"></a>sep_bce</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let sep_bce     = IniFile.sep &quot;=&quot; &quot;=&quot;</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.entry_bce"></a>entry_bce</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let entry_bce   = IniFile.entry IniFile.entry_re sep_bce comment_bce</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.title_bce"></a>title_bce</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let title_bce   = IniFile.title IniFile.record_re</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.record_bce"></a>record_bce</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let record_bce  = IniFile.record title_bce entry_bce</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.lns_bce"></a>lns_bce</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let lns_bce     = IniFile.lns record_bce comment_bce</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.conf_bce"></a>conf_bce</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let conf_bce   = &quot;# comment with sharp

[section1]
test_bce = value # end of line comment
; comment with colon

test_bce =
&quot;</td></tr></table></blockquote></div></div></div>

<div class="CAugeasTest"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.lns_bce"></a>lns_bce</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  test lns_bce get conf_bce =
      { &quot;#comment&quot; = &quot;comment with sharp&quot; }
      {}
      { &quot;section1&quot;
          { &quot;test_bce&quot; = &quot;value&quot;
	     { &quot;#comment&quot; = &quot;end of line comment&quot; } }
	  { &quot;#comment&quot;  = &quot;comment with colon&quot; }
	  {}
	  { &quot;test_bce&quot; } }

</td></tr></table></blockquote><p>Testing the b/c/e combination</p></div></div></div>

<div class="CGroup"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.TEST_b/c/f"></a>TEST b/<wbr>c/f</h3></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.comment_bcf"></a>comment_bcf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let comment_bcf = IniFile.comment IniFile.comment_re IniFile.comment_default</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.sep_bcf"></a>sep_bcf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let sep_bcf     = IniFile.sep &quot;=&quot; &quot;=&quot;</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.entry_bcf"></a>entry_bcf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let entry_bcf   = IniFile.entry IniFile.entry_re sep_bcf comment_bcf</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.title_bcf"></a>title_bcf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let title_bcf   = IniFile.title IniFile.record_re</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.record_bcf"></a>record_bcf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let record_bcf  = IniFile.record_noempty title_bce entry_bcf</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.lns_bcf"></a>lns_bcf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let lns_bcf     = IniFile.lns_noempty record_bce comment_bcf</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.conf_bcf"></a>conf_bcf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let conf_bcf   = &quot;# conf with sharp
[section1]
test_bcf = value # end of line comment
; comment with colon
test_bcf =
&quot;</td></tr></table></blockquote></div></div></div>

<div class="CAugeasTest"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.lns_bcf"></a>lns_bcf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  test lns_bcf get conf_bcf =
      { &quot;#comment&quot; = &quot;conf with sharp&quot; }
      { &quot;section1&quot;
          { &quot;test_bcf&quot; = &quot;value&quot;
	     { &quot;#comment&quot; = &quot;end of line comment&quot; } }
	  { &quot;#comment&quot;  = &quot;comment with colon&quot; }
	  { &quot;test_bcf&quot; } }

</td></tr></table></blockquote><p>Testing the b/c/f combination</p></div></div></div>

<div class="CGroup"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.TEST_b/d/e"></a>TEST b/<wbr>d/e</h3></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.comment_bde"></a>comment_bde</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let comment_bde = IniFile.comment &quot;;&quot; &quot;;&quot;</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.sep_bde"></a>sep_bde</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let sep_bde     = IniFile.sep &quot;=&quot; &quot;=&quot;</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.entry_bde"></a>entry_bde</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let entry_bde   = IniFile.entry IniFile.entry_re sep_bde comment_bde</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.title_bde"></a>title_bde</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let title_bde   = IniFile.title IniFile.record_re</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.record_bde"></a>record_bde</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let record_bde  = IniFile.record title_bde entry_bde</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.lns_bde"></a>lns_bde</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let lns_bde     = IniFile.lns record_bde comment_bde</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.conf_bde"></a>conf_bde</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let conf_bde    = &quot;; first comment with colon

[section1]
test_bde = value ; end of line comment
; comment with colon

test_bde =
&quot;</td></tr></table></blockquote></div></div></div>

<div class="CAugeasTest"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.lns_bde"></a>lns_bde</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  test lns_bde get conf_bde =
      { &quot;#comment&quot; = &quot;first comment with colon&quot; }
      {}
      { &quot;section1&quot;
          { &quot;test_bde&quot; = &quot;value&quot;
	     { &quot;#comment&quot; = &quot;end of line comment&quot; } }
	  { &quot;#comment&quot;  = &quot;comment with colon&quot; }
	  {}
	  { &quot;test_bde&quot; } }

</td></tr></table></blockquote><p>Testing the b/d/e combination</p></div></div></div>

<div class="CGroup"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.TEST_b/d/f"></a>TEST b/<wbr>d/f</h3></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.comment_bdf"></a>comment_bdf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let comment_bdf = IniFile.comment &quot;;&quot; &quot;;&quot;</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.sep_bdf"></a>sep_bdf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let sep_bdf     = IniFile.sep &quot;=&quot; &quot;=&quot;</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.entry_bdf"></a>entry_bdf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let entry_bdf   = IniFile.entry IniFile.entry_re sep_bdf comment_bdf</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.title_bdf"></a>title_bdf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let title_bdf   = IniFile.title IniFile.record_re</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.record_bdf"></a>record_bdf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let record_bdf  = IniFile.record_noempty title_bdf entry_bdf</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.lns_bdf"></a>lns_bdf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let lns_bdf     = IniFile.lns_noempty record_bdf comment_bdf</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.conf_bdf"></a>conf_bdf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let conf_bdf    = &quot;; first comment with colon
[section1]
test_bdf = value ; end of line comment
; comment with colon
test_bdf =
&quot;</td></tr></table></blockquote></div></div></div>

<div class="CAugeasTest"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.lns_bdf"></a>lns_bdf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  test lns_bdf get conf_bdf =
      { &quot;#comment&quot; = &quot;first comment with colon&quot; }
      { &quot;section1&quot;
          { &quot;test_bdf&quot; = &quot;value&quot;
	     { &quot;#comment&quot; = &quot;end of line comment&quot; } }
	  { &quot;#comment&quot;  = &quot;comment with colon&quot; }
	  { &quot;test_bdf&quot; } }

</td></tr></table></blockquote><p>Testing the b/d/f combination</p></div></div></div>

<div class="CGroup"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.TEST_multiline_values"></a>TEST multiline values</h3></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.multiline_test"></a>multiline_test</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let multiline_test = &quot;test_ace = val1\n  val2\n   val3\n&quot;</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.multiline_nl"></a>multiline_nl</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let multiline_nl = &quot;test_ace =\n  val2\n   val3\n&quot;</td></tr></table></blockquote></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.multiline_ace"></a>multiline_ace</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let multiline_ace = IniFile.entry_multiline IniFile.entry_re sep_ace comment_ace</td></tr></table></blockquote></div></div></div>

<div class="CAugeasTest"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.multiline_ace"></a>multiline_ace</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  test multiline_ace get multiline_test =
      { &quot;test_ace&quot; = &quot;val1\n  val2\n   val3&quot; }</td></tr></table></blockquote><p>Testing the a/c/e combination with a multiline entry</p></div></div></div>

<div class="CAugeasTest"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.multiline_nl"></a>multiline_nl</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  test multiline_ace get multiline_nl =
      { &quot;test_ace&quot; = &quot;\n  val2\n   val3&quot; }
</td></tr></table></blockquote><p>Multiline values can begin with a single newline</p></div></div></div>

<div class="CAugeasTest"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.lns_ace"></a>lns_ace</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  test lns_ace get &quot;[section1]
ticket_243 = \&quot;value1;value2#value3\&quot; # end of line comment
&quot; =
  { &quot;section1&quot;
    { &quot;ticket_243&quot; = &quot;value1;value2#value3&quot;
      { &quot;#comment&quot; = &quot;end of line comment&quot; }
    }
  }
</td></tr></table></blockquote><p>Ticket #243</p></div></div></div>

<div class="CGroup"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.TEST_list_entries"></a>TEST list entries</h3></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.list_test"></a>list_test</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let list_test = &quot;test_ace = val1,val2,val3 # a comment\n&quot;</td></tr></table></blockquote></div></div></div>

<div class="CAugeasTest"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.list_ace"></a>list_ace</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  test list_ace get list_test =
  { &quot;test_ace&quot;
    { &quot;1&quot; = &quot;val1&quot; }
    { &quot;2&quot; = &quot;val2&quot; }
    { &quot;3&quot; = &quot;val3&quot; }
    { &quot;#comment&quot; = &quot;a comment&quot; }
  }
</td></tr></table></blockquote><p>Testing the a/c/e combination with a list entry</p></div></div></div>

<div class="CAugeasVariable"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.list_nocomment_test"></a>list_nocomment_test</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let list_nocomment_test = &quot;test_ace = val1,val2,val3 \n&quot;</td></tr></table></blockquote></div></div></div>

<div class="CAugeasTest"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.list_nocomment_ace"></a>list_nocomment_ace</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  test list_nocomment_ace get list_nocomment_test =
  { &quot;test_ace&quot;
    { &quot;1&quot; = &quot;val1&quot; }
    { &quot;2&quot; = &quot;val2&quot; }
    { &quot;3&quot; = &quot;val3&quot; }
  }
</td></tr></table></blockquote><p>Testing the a/c/e combination with a list entry without end-of-line comment</p></div></div></div>

<div class="CAugeasTest"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.IniFile.lns_loose"></a>IniFile.<wbr>lns_loose</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  test IniFile.lns_loose get conf_ace =
  { &quot;section&quot; = &quot;.anon&quot;
    { &quot;#comment&quot; = &quot;comment with sharp&quot; }
    {  }
  }
  { &quot;section&quot; = &quot;section1&quot;
    { &quot;test_ace&quot; = &quot;value&quot;
      { &quot;#comment&quot; = &quot;end of line comment&quot; }
    }
    { &quot;test_ace&quot; }
    { &quot;test_ace&quot; = &quot;value with spaces&quot; }
    { &quot;#comment&quot; = &quot;comment with colon&quot; }
    {  }
  }
</td></tr></table></blockquote></div></div></div>

<div class="CAugeasTest"><div class=CTopic><h3 class=CTitle><a name="Test_IniFile.IniFile.lns_loose_multiline"></a>IniFile.<wbr>lns_loose_multiline</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  test IniFile.lns_loose_multiline get conf_ace =
  { &quot;section&quot; = &quot;.anon&quot;
    { &quot;#comment&quot; = &quot;comment with sharp&quot; }
    {  }
  }
  { &quot;section&quot; = &quot;section1&quot;
    { &quot;test_ace&quot; = &quot;value&quot;
      { &quot;#comment&quot; = &quot;end of line comment&quot; }
    }
    { &quot;test_ace&quot; }
    { &quot;test_ace&quot; = &quot;value with spaces&quot; }
    { &quot;#comment&quot; = &quot;comment with colon&quot; }
    {  }
  }
  
  </td></tr></table></blockquote></div></div></div>

</div><!--Content-->


<div id=Footer><a href="http://www.naturaldocs.org">Generated by Natural Docs</a></div><!--Footer-->


<div id=Menu><div class=MTitle>Augeas Documentation<div class=MSubTitle>Modules</div></div><div class=MEntry><div class=MGroup><a href="javascript:ToggleMenu('MGroupContent1')">Main Site</a><div class=MGroupContent id=MGroupContent1><div class=MEntry><div class=MLink><a href="/index.html">Main</a></div></div><div class=MEntry><div class=MLink><a href="/docs/index.html">Documentation</a></div></div></div></div></div><div class=MEntry><div class=MGroup><a href="javascript:ToggleMenu('MGroupContent2')">Specific Modules</a><div class=MGroupContent id=MGroupContent2><div class=MEntry><div class=MFile><a href="../access-aug.html">Access</a></div></div><div class=MEntry><div class=MFile><a href="../activemq_conf-aug.html">ActiveMQ_Conf</a></div></div><div class=MEntry><div class=MFile><a href="../activemq_xml-aug.html">ActiveMQ_XML</a></div></div><div class=MEntry><div class=MFile><a href="../aliases-aug.html">Aliases</a></div></div><div class=MEntry><div class=MFile><a href="../anacron-aug.html">Anacron</a></div></div><div class=MEntry><div class=MFile><a href="../approx-aug.html">Approx</a></div></div><div class=MEntry><div class=MFile><a href="../apt_update_manager-aug.html">Apt_Update_Manager</a></div></div><div class=MEntry><div class=MFile><a href="../aptcacherngsecurity-aug.html">AptCacherNGSecurity</a></div></div><div class=MEntry><div class=MFile><a href="../aptconf-aug.html">AptConf</a></div></div><div class=MEntry><div class=MFile><a href="../aptpreferences-aug.html">AptPreferences</a></div></div><div class=MEntry><div class=MFile><a href="../aptsources-aug.html">Aptsources</a></div></div><div class=MEntry><div class=MFile><a href="../authorized_keys-aug.html">Authorized_Keys</a></div></div><div class=MEntry><div class=MFile><a href="../automaster-aug.html">Automaster</a></div></div><div class=MEntry><div class=MFile><a href="../automounter-aug.html">Automounter</a></div></div><div class=MEntry><div class=MFile><a href="../avahi-aug.html">Avahi</a></div></div><div class=MEntry><div class=MFile><a href="../backuppchosts-aug.html">BackupPCHosts</a></div></div><div class=MEntry><div class=MFile><a href="../bootconf-aug.html">BootConf</a></div></div><div class=MEntry><div class=MFile><a href="../cachefilesd-aug.html">Cachefilesd</a></div></div><div class=MEntry><div class=MFile><a href="../carbon-aug.html">Carbon</a></div></div><div class=MEntry><div class=MFile><a href="../cgconfig-aug.html">Cgconfig</a></div></div><div class=MEntry><div class=MFile><a href="../cgrules-aug.html">Cgrules</a></div></div><div class=MEntry><div class=MFile><a href="../channels-aug.html">Channels</a></div></div><div class=MEntry><div class=MFile><a href="../collectd-aug.html">Collectd</a></div></div><div class=MEntry><div class=MFile><a href="../cron-aug.html">Cron</a></div></div><div class=MEntry><div class=MFile><a href="../crypttab-aug.html">Crypttab</a></div></div><div class=MEntry><div class=MFile><a href="../cups-aug.html">Cups</a></div></div><div class=MEntry><div class=MFile><a href="../debctrl-aug.html">Debctrl</a></div></div><div class=MEntry><div class=MFile><a href="../desktop-aug.html">Desktop</a></div></div><div class=MEntry><div class=MFile><a href="../dhcpd-aug.html">Dhcpd</a></div></div><div class=MEntry><div class=MFile><a href="../dovecot-aug.html">Dovecot</a></div></div><div class=MEntry><div class=MFile><a href="../dpkg-aug.html">Dpkg</a></div></div><div class=MEntry><div class=MFile><a href="../exports-aug.html">Exports</a></div></div><div class=MEntry><div class=MFile><a href="../fai_diskconfig-aug.html">FAI_DiskConfig</a></div></div><div class=MEntry><div class=MFile><a href="../fonts-aug.html">Fonts</a></div></div><div class=MEntry><div class=MFile><a href="../fuse-aug.html">Fuse</a></div></div><div class=MEntry><div class=MFile><a href="../grub-aug.html">Grub</a></div></div><div class=MEntry><div class=MFile><a href="../gtkbookmarks-aug.html">GtkBookmarks</a></div></div><div class=MEntry><div class=MFile><a href="../host_conf-aug.html">Host_Conf</a></div></div><div class=MEntry><div class=MFile><a href="../hostname-aug.html">Hostname</a></div></div><div class=MEntry><div class=MFile><a href="../hosts_access-aug.html">Hosts_Access</a></div></div><div class=MEntry><div class=MFile><a href="../htpasswd-aug.html">Htpasswd</a></div></div><div class=MEntry><div class=MFile><a href="../inputrc-aug.html">Inputrc</a></div></div><div class=MEntry><div class=MFile><a href="../jettyrealm-aug.html">JettyRealm</a></div></div><div class=MEntry><div class=MFile><a href="../jmxaccess-aug.html">JMXAccess</a></div></div><div class=MEntry><div class=MFile><a href="../jmxpassword-aug.html">JMXPassword</a></div></div><div class=MEntry><div class=MFile><a href="../iptables-aug.html">Iptables</a></div></div><div class=MEntry><div class=MFile><a href="../kdump-aug.html">Kdump</a></div></div><div class=MEntry><div class=MFile><a href="../keepalived-aug.html">Keepalived</a></div></div><div class=MEntry><div class=MFile><a href="../koji-aug.html">Koji</a></div></div><div class=MEntry><div class=MFile><a href="../ldif-aug.html">Ldif</a></div></div><div class=MEntry><div class=MFile><a href="../ldso-aug.html">Ldso</a></div></div><div class=MEntry><div class=MFile><a href="../lightdm-aug.html">Lightdm</a></div></div><div class=MEntry><div class=MFile><a href="../login_defs-aug.html">Login_defs</a></div></div><div class=MEntry><div class=MFile><a href="../lokkit-aug.html">Lokkit</a></div></div><div class=MEntry><div class=MFile><a href="../lvm-aug.html">LVM</a></div></div><div class=MEntry><div class=MFile><a href="../mcollective-aug.html">MCollective</a></div></div><div class=MEntry><div class=MFile><a href="../memcached-aug.html">Memcached</a></div></div><div class=MEntry><div class=MFile><a href="../mke2fs-aug.html">Mke2fs</a></div></div><div class=MEntry><div class=MFile><a href="../modprobe-aug.html">Modprobe</a></div></div><div class=MEntry><div class=MFile><a href="../mongodbserver-aug.html">MongoDBServer</a></div></div><div class=MEntry><div class=MFile><a href="../modules-aug.html">Modules</a></div></div><div class=MEntry><div class=MFile><a href="../modules_conf-aug.html">Modules_conf</a></div></div><div class=MEntry><div class=MFile><a href="../nagioscfg-aug.html">NagiosCfg</a></div></div><div class=MEntry><div class=MFile><a href="../nagiosobjects-aug.html">NagiosObjects</a></div></div><div class=MEntry><div class=MFile><a href="../netmasks-aug.html">Netmasks</a></div></div><div class=MEntry><div class=MFile><a href="../networkmanager-aug.html">NetworkManager</a></div></div><div class=MEntry><div class=MFile><a href="../networks-aug.html">Networks</a></div></div><div class=MEntry><div class=MFile><a href="../nginx-aug.html">Nginx</a></div></div><div class=MEntry><div class=MFile><a href="../nrpe-aug.html">Nrpe</a></div></div><div class=MEntry><div class=MFile><a href="../nsswitch-aug.html">Nsswitch</a></div></div><div class=MEntry><div class=MFile><a href="../ntpd-aug.html">Ntpd</a></div></div><div class=MEntry><div class=MFile><a href="../openshift_config-aug.html">OpenShift_Config</a></div></div><div class=MEntry><div class=MFile><a href="../openshift_http-aug.html">OpenShift_Http</a></div></div><div class=MEntry><div class=MFile><a href="../openshift_quickstarts-aug.html">OpenShift_Quickstarts</a></div></div><div class=MEntry><div class=MFile><a href="../pam-aug.html">Pam</a></div></div><div class=MEntry><div class=MFile><a href="../pamconf-aug.html">PamConf</a></div></div><div class=MEntry><div class=MFile><a href="../pbuilder-aug.html">Pbuilder</a></div></div><div class=MEntry><div class=MFile><a href="../pg_hba-aug.html">Pg_Hba</a></div></div><div class=MEntry><div class=MFile><a href="../postfix_transport-aug.html">Postfix_Transport</a></div></div><div class=MEntry><div class=MFile><a href="../postfix_virtual-aug.html">Postfix_Virtual</a></div></div><div class=MEntry><div class=MFile><a href="../postgresql-aug.html">Postgresql</a></div></div><div class=MEntry><div class=MFile><a href="../protocols-aug.html">Protocols</a></div></div><div class=MEntry><div class=MFile><a href="../puppetfileserver-aug.html">PuppetFileserver</a></div></div><div class=MEntry><div class=MFile><a href="../puppet_auth-aug.html">Puppet_Auth</a></div></div><div class=MEntry><div class=MFile><a href="../qpid-aug.html">Qpid</a></div></div><div class=MEntry><div class=MFile><a href="../rabbitmq-aug.html">Rabbitmq</a></div></div><div class=MEntry><div class=MFile><a href="../redis-aug.html">Redis</a></div></div><div class=MEntry><div class=MFile><a href="../reprepro_uploaders-aug.html">Reprepro_Uploaders</a></div></div><div class=MEntry><div class=MFile><a href="../resolv-aug.html">Resolv</a></div></div><div class=MEntry><div class=MFile><a href="../rsyslog-aug.html">Rsyslog</a></div></div><div class=MEntry><div class=MFile><a href="../schroot-aug.html">Schroot</a></div></div><div class=MEntry><div class=MFile><a href="../services-aug.html">Services</a></div></div><div class=MEntry><div class=MFile><a href="../shells-aug.html">Shells</a></div></div><div class=MEntry><div class=MFile><a href="../shellvars-aug.html">Shellvars</a></div></div><div class=MEntry><div class=MFile><a href="../simplelines-aug.html">Simplelines</a></div></div><div class=MEntry><div class=MFile><a href="../simplevars-aug.html">Simplevars</a></div></div><div class=MEntry><div class=MFile><a href="../sip_conf-aug.html">Sip_Conf</a></div></div><div class=MEntry><div class=MFile><a href="../smbusers-aug.html">SmbUsers</a></div></div><div class=MEntry><div class=MFile><a href="../splunk-aug.html">Splunk</a></div></div><div class=MEntry><div class=MFile><a href="../solaris_system-aug.html">Solaris_System</a></div></div><div class=MEntry><div class=MFile><a href="../ssh-aug.html">Ssh</a></div></div><div class=MEntry><div class=MFile><a href="../sshd-aug.html">Sshd</a></div></div><div class=MEntry><div class=MFile><a href="../sssd-aug.html">Sssd</a></div></div><div class=MEntry><div class=MFile><a href="../subversion-aug.html">Subversion</a></div></div><div class=MEntry><div class=MFile><a href="../sudoers-aug.html">Sudoers</a></div></div><div class=MEntry><div class=MFile><a href="../sysconfig_route-aug.html">Sysconfig_Route</a></div></div><div class=MEntry><div class=MFile><a href="../sysctl-aug.html">Sysctl</a></div></div><div class=MEntry><div class=MFile><a href="../syslog-aug.html">Syslog</a></div></div><div class=MEntry><div class=MFile><a href="../systemd-aug.html">Systemd</a></div></div><div class=MEntry><div class=MFile><a href="../thttpd-aug.html">Thttpd</a></div></div><div class=MEntry><div class=MFile><a href="../up2date-aug.html">Up2date</a></div></div><div class=MEntry><div class=MFile><a href="../vmware_config-aug.html">VWware_Config</a></div></div><div class=MEntry><div class=MFile><a href="../vfstab-aug.html">Vfstab</a></div></div><div class=MEntry><div class=MFile><a href="../xinetd-aug.html">Xinetd</a></div></div><div class=MEntry><div class=MFile><a href="../xorg-aug.html">Xorg</a></div></div><div class=MEntry><div class=MFile><a href="../xymon_alerting-aug.html">Xymon_Alerting</a></div></div></div></div></div><div class=MEntry><div class=MGroup><a href="javascript:ToggleMenu('MGroupContent3')">Generic Modules</a><div class=MGroupContent id=MGroupContent3><div class=MEntry><div class=MFile><a href="../build-aug.html">Build</a></div></div><div class=MEntry><div class=MFile><a href="../erlang-aug.html">Erlang</a></div></div><div class=MEntry><div class=MFile><a href="../inifile-aug.html">IniFile</a></div></div><div class=MEntry><div class=MFile><a href="../quote-aug.html">Quote</a></div></div><div class=MEntry><div class=MFile><a href="../rx-aug.html">Rx</a></div></div><div class=MEntry><div class=MFile><a href="../sep-aug.html">Sep</a></div></div><div class=MEntry><div class=MFile><a href="../util-aug.html">Util</a></div></div></div></div></div><div class=MEntry><div class=MGroup><a href="javascript:ToggleMenu('MGroupContent4')">Tests and Examples</a><div class=MGroupContent id=MGroupContent4><div class=MEntry><div class=MFile><a href="test_access-aug.html">Test_Access</a></div></div><div class=MEntry><div class=MFile><a href="test_activemq_conf-aug.html">Test_ActiveMQ_Conf</a></div></div><div class=MEntry><div class=MFile><a href="test_activemq_xml-aug.html">Test_ActiveMQ_XML</a></div></div><div class=MEntry><div class=MFile><a href="test_aliases-aug.html">Test_Aliases</a></div></div><div class=MEntry><div class=MFile><a href="test_anacron-aug.html">Test_Anacron</a></div></div><div class=MEntry><div class=MFile><a href="test_approx-aug.html">Test_Approx</a></div></div><div class=MEntry><div class=MFile><a href="test_apt_update_manager-aug.html">Test_Apt_Update_Manager</a></div></div><div class=MEntry><div class=MFile><a href="test_authorized_keys-aug.html">Test_Authorized_Keys</a></div></div><div class=MEntry><div class=MFile><a href="test_bootconf-aug.html">Test_BootConf</a></div></div><div class=MEntry><div class=MFile><a href="test_build-aug.html">Test_Build</a></div></div><div class=MEntry><div class=MFile><a href="test_carbon-aug.html">Test_Carbon</a></div></div><div class=MEntry><div class=MFile><a href="test_channels-aug.html">Test_Channels</a></div></div><div class=MEntry><div class=MFile><a href="test_collectd-aug.html">Test_Collectd</a></div></div><div class=MEntry><div class=MFile><a href="test_cups-aug.html">Test_Cups</a></div></div><div class=MEntry><div class=MFile><a href="test_dovecot-aug.html">Test_Dovecot</a></div></div><div class=MEntry><div class=MFile><a href="test_erlang-aug.html">Test_Erlang</a></div></div><div class=MEntry><div class=MFile><a href="test_fai_diskconfig-aug.html">Test_FAI_DiskConfig</a></div></div><div class=MEntry><div class=MFile><a href="test_fonts-aug.html">Test_Fonts</a></div></div><div class=MEntry><div class=MFile><a href="test_fuse-aug.html">Test_Fuse</a></div></div><div class=MEntry><div class=MFile><a href="test_gtkbookmarks-aug.html">Test_GtkBookmarks</a></div></div><div class=MEntry><div class=MFile><a href="test_htpasswd-aug.html">Test_Htpasswd</a></div></div><div class=MEntry><div class=MFile id=MSelected>Test_IniFile</div></div><div class=MEntry><div class=MFile><a href="test_inputrc-aug.html">Test_Inputrc</a></div></div><div class=MEntry><div class=MFile><a href="test_jettyrealm-aug.html">Test_JettyRealm</a></div></div><div class=MEntry><div class=MFile><a href="test_jmxaccess-aug.html">Test_JMXAccess</a></div></div><div class=MEntry><div class=MFile><a href="test_jmxpassword-aug.html">Test_JMXPassword</a></div></div><div class=MEntry><div class=MFile><a href="test_keepalived-aug.html">Test_Keepalived</a></div></div><div class=MEntry><div class=MFile><a href="test_koji-aug.html">Test_Koji</a></div></div><div class=MEntry><div class=MFile><a href="test_ldso-aug.html">Test_Ldso</a></div></div><div class=MEntry><div class=MFile><a href="test_lightdm-aug.html">Test_Lightdm</a></div></div><div class=MEntry><div class=MFile><a href="test_lvm-aug.html">Test_LVM</a></div></div><div class=MEntry><div class=MFile><a href="test_mcollective-aug.html">Test_MCollective</a></div></div><div class=MEntry><div class=MFile><a href="test_memcached-aug.html">Test_Memcached</a></div></div><div class=MEntry><div class=MFile><a href="test_mongodbserver-aug.html">Test_MongoDBServer</a></div></div><div class=MEntry><div class=MFile><a href="test_nagioscfg-aug.html">Test_NagiosCfg</a></div></div><div class=MEntry><div class=MFile><a href="test_networkmanager-aug.html">Test_NetworkManager</a></div></div><div class=MEntry><div class=MFile><a href="test_nginx-aug.html">Test_Nginx</a></div></div><div class=MEntry><div class=MFile><a href="test_ntpd-aug.html">Test_Ntpd</a></div></div><div class=MEntry><div class=MFile><a href="test_openshift_config-aug.html">Test_OpenShift_Config</a></div></div><div class=MEntry><div class=MFile><a href="test_openshift_http-aug.html">Test_OpenShift_Http</a></div></div><div class=MEntry><div class=MFile><a href="test_openshift_quickstarts-aug.html">Test_OpenShift_Quickstarts</a></div></div><div class=MEntry><div class=MFile><a href="test_postfix_transport-aug.html">Test_Postfix_Transport</a></div></div><div class=MEntry><div class=MFile><a href="test_postfix_virtual-aug.html">Test_Postfix_Virtual</a></div></div><div class=MEntry><div class=MFile><a href="test_postgresql-aug.html">Test_Postgresql</a></div></div><div class=MEntry><div class=MFile><a href="test_protocols-aug.html">Test_Protocols</a></div></div><div class=MEntry><div class=MFile><a href="test_puppet_auth-aug.html">Test_Puppet_Auth</a></div></div><div class=MEntry><div class=MFile><a href="test_qpid-aug.html">Test_Qpid</a></div></div><div class=MEntry><div class=MFile><a href="test_quote-aug.html">Test_Quote</a></div></div><div class=MEntry><div class=MFile><a href="test_rabbitmq-aug.html">Test_Rabbitmq</a></div></div><div class=MEntry><div class=MFile><a href="test_redis-aug.html">Test_Redis</a></div></div><div class=MEntry><div class=MFile><a href="test_reprepro_uploaders-aug.html">Test_Reprepro_Uploaders</a></div></div><div class=MEntry><div class=MFile><a href="test_rsyslog-aug.html">Test_Rsyslog</a></div></div><div class=MEntry><div class=MFile><a href="test_simplelines-aug.html">Test_Simplelines</a></div></div><div class=MEntry><div class=MFile><a href="test_simplevars-aug.html">Test_Simplevars</a></div></div><div class=MEntry><div class=MFile><a href="test_smbusers-aug.html">Test_SmbUsers</a></div></div><div class=MEntry><div class=MFile><a href="test_subversion-aug.html">Test_Subversion</a></div></div><div class=MEntry><div class=MFile><a href="test_sysconfig_route-aug.html">Test_Sysconfig_Route</a></div></div><div class=MEntry><div class=MFile><a href="test_sysctl-aug.html">Test_Sysctl</a></div></div><div class=MEntry><div class=MFile><a href="test_systemd-aug.html">Test_Systemd</a></div></div><div class=MEntry><div class=MFile><a href="test_thttpd-aug.html">Test_Thttpd</a></div></div><div class=MEntry><div class=MFile><a href="test_up2date-aug.html">Test_Up2date</a></div></div><div class=MEntry><div class=MFile><a href="test_vmware_config-aug.html">Test_VMware_Config</a></div></div><div class=MEntry><div class=MFile><a href="test_xml-aug.html">Test_Xml</a></div></div><div class=MEntry><div class=MFile><a href="test_yum-aug.html">Test_Yum</a></div></div><div class=MEntry><div class=MFile><a href="test_login_defs-aug.html">Test_login_defs</a></div></div><div class=MEntry><div class=MFile><a href="test_sssd-aug.html">Test_sssd</a></div></div><div class=MEntry><div class=MFile><a href="test_sudoers-aug.html">Test_sudoers</a></div></div><div class=MEntry><div class=MFile><a href="test_ssh-aug.html">Test_ssh</a></div></div><div class=MEntry><div class=MFile><a href="test_sshd-aug.html">Test_sshd</a></div></div><div class=MEntry><div class=MFile><a href="test_shellvars_list-aug.html">Shellvars_list.lns</a></div></div><div class=MEntry><div class=MFile><a href="test_slapd-aug.html">test_slapd.aug</a></div></div><div class=MEntry><div class=MFile><a href="test_xymon_alerting-aug.html">Test_Xymon_Alerting</a></div></div></div></div></div><div class=MEntry><div class=MGroup><a href="javascript:ToggleMenu('MGroupContent5')">Index</a><div class=MGroupContent id=MGroupContent5><div class=MEntry><div class=MIndex><a href="../../index/AugeasLenses.html">Lenses</a></div></div><div class=MEntry><div class=MIndex><a href="../../index/AugeasModules.html">Modules</a></div></div><div class=MEntry><div class=MIndex><a href="../../index/AugeasVariables.html">Variables</a></div></div><div class=MEntry><div class=MIndex><a href="../../index/AugeasTests.html">Tests</a></div></div><div class=MEntry><div class=MIndex><a href="../../index/General.html">Everything</a></div></div><div class=MEntry><div class=MIndex><a href="../../index/Files.html">Files</a></div></div><div class=MEntry><div class=MIndex><a href="../../index/Variables.html">Variables</a></div></div></div></div></div><script type="text/javascript"><!--
var searchPanel = new SearchPanel("searchPanel", "HTML", "../../search");
--></script><div id=MSearchPanel class=MSearchPanelInactive><input type=text id=MSearchField value=Search onFocus="searchPanel.OnSearchFieldFocus(true)" onBlur="searchPanel.OnSearchFieldFocus(false)" onKeyUp="searchPanel.OnSearchFieldChange()"><select id=MSearchType onFocus="searchPanel.OnSearchTypeFocus(true)" onBlur="searchPanel.OnSearchTypeFocus(false)" onChange="searchPanel.OnSearchTypeChange()"><option  id=MSearchEverything selected value="General">Everything</option><option value="AugeasLenses">Augeas Lenses</option><option value="AugeasModules">Augeas Modules</option><option value="AugeasTests">Augeas Tests</option><option value="AugeasVariables">Augeas Variables</option><option value="Files">Files</option><option value="Variables">Variables</option></select></div><script language=JavaScript><!--
HideAllBut([4], 6);// --></script></div><!--Menu-->



<!--START_ND_TOOLTIPS-->
<div class=CToolTip id="tt1"><div class=CAugeasModule>Generic module to create INI files lenses</div></div><div class=CToolTip id="tt2"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let comment_ace = IniFile.comment IniFile.comment_re IniFile.comment_default</td></tr></table></blockquote></div></div><div class=CToolTip id="tt3"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let sep_ace     = IniFile.sep IniFile.sep_re IniFile.sep_default</td></tr></table></blockquote></div></div><div class=CToolTip id="tt4"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let entry_ace   = IniFile.entry IniFile.entry_re sep_ace comment_ace</td></tr></table></blockquote></div></div><div class=CToolTip id="tt5"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let title_ace   = IniFile.title IniFile.record_re</td></tr></table></blockquote></div></div><div class=CToolTip id="tt6"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let record_ace  = IniFile.record title_ace entry_ace</td></tr></table></blockquote></div></div><div class=CToolTip id="tt7"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let lns_ace     = IniFile.lns record_ace comment_ace</td></tr></table></blockquote></div></div><div class=CToolTip id="tt8"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let conf_ace    = &quot;# comment with sharp

[section1]
test_ace = value # end of line comment
test_ace =
test_ace = \&quot;value with spaces\&quot;
; comment with colon

&quot;</td></tr></table></blockquote></div></div><div class=CToolTip id="tt9"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let comment_acf = IniFile.comment IniFile.comment_re IniFile.comment_default</td></tr></table></blockquote></div></div><div class=CToolTip id="tt10"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let sep_acf     = IniFile.sep IniFile.sep_re IniFile.sep_default</td></tr></table></blockquote></div></div><div class=CToolTip id="tt11"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let entry_acf   = IniFile.entry IniFile.entry_re sep_acf comment_acf</td></tr></table></blockquote></div></div><div class=CToolTip id="tt12"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let title_acf   = IniFile.title IniFile.record_re</td></tr></table></blockquote></div></div><div class=CToolTip id="tt13"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let record_acf  = IniFile.record_noempty title_acf entry_acf</td></tr></table></blockquote></div></div><div class=CToolTip id="tt14"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let lns_acf     = IniFile.lns_noempty record_acf comment_acf</td></tr></table></blockquote></div></div><div class=CToolTip id="tt15"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let conf_acf   = &quot;# comment with sharp
[section1]
test_acf = value
test_acf =
test_acf : value2 # end of line comment
; comment with colon
&quot;</td></tr></table></blockquote></div></div><div class=CToolTip id="tt16"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let comment_ade = IniFile.comment &quot;;&quot; &quot;;&quot;</td></tr></table></blockquote></div></div><div class=CToolTip id="tt17"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let sep_ade     = IniFile.sep IniFile.sep_re IniFile.sep_default</td></tr></table></blockquote></div></div><div class=CToolTip id="tt18"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let entry_ade   = IniFile.entry IniFile.entry_re sep_ade comment_ade</td></tr></table></blockquote></div></div><div class=CToolTip id="tt19"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let title_ade   = IniFile.title IniFile.record_re</td></tr></table></blockquote></div></div><div class=CToolTip id="tt20"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let record_ade  = IniFile.record title_ade entry_ade</td></tr></table></blockquote></div></div><div class=CToolTip id="tt21"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let lns_ade     = IniFile.lns record_ade comment_ade</td></tr></table></blockquote></div></div><div class=CToolTip id="tt22"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let conf_ade    = &quot;; a first comment with colon
[section1]
test_ade = value
test_ade : value2 ; end of line comment
; comment with colon

test_ade =
&quot;</td></tr></table></blockquote></div></div><div class=CToolTip id="tt23"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let comment_adf = IniFile.comment &quot;;&quot; &quot;;&quot;</td></tr></table></blockquote></div></div><div class=CToolTip id="tt24"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let sep_adf     = IniFile.sep IniFile.sep_re IniFile.sep_default</td></tr></table></blockquote></div></div><div class=CToolTip id="tt25"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let entry_adf   = IniFile.entry IniFile.entry_re sep_adf comment_adf</td></tr></table></blockquote></div></div><div class=CToolTip id="tt26"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let title_adf   = IniFile.title IniFile.record_re</td></tr></table></blockquote></div></div><div class=CToolTip id="tt27"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let record_adf  = IniFile.record_noempty title_adf entry_adf</td></tr></table></blockquote></div></div><div class=CToolTip id="tt28"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let lns_adf     = IniFile.lns_noempty record_adf comment_adf</td></tr></table></blockquote></div></div><div class=CToolTip id="tt29"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let conf_adf    = &quot;; a first comment with colon
[section1]
test_adf = value
test_adf : value2 ; end of line comment
; comment with colon
test_adf =
&quot;</td></tr></table></blockquote></div></div><div class=CToolTip id="tt30"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let comment_bce = IniFile.comment IniFile.comment_re IniFile.comment_default</td></tr></table></blockquote></div></div><div class=CToolTip id="tt31"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let sep_bce     = IniFile.sep &quot;=&quot; &quot;=&quot;</td></tr></table></blockquote></div></div><div class=CToolTip id="tt32"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let entry_bce   = IniFile.entry IniFile.entry_re sep_bce comment_bce</td></tr></table></blockquote></div></div><div class=CToolTip id="tt33"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let title_bce   = IniFile.title IniFile.record_re</td></tr></table></blockquote></div></div><div class=CToolTip id="tt34"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let record_bce  = IniFile.record title_bce entry_bce</td></tr></table></blockquote></div></div><div class=CToolTip id="tt35"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let lns_bce     = IniFile.lns record_bce comment_bce</td></tr></table></blockquote></div></div><div class=CToolTip id="tt36"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let conf_bce   = &quot;# comment with sharp

[section1]
test_bce = value # end of line comment
; comment with colon

test_bce =
&quot;</td></tr></table></blockquote></div></div><div class=CToolTip id="tt37"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let comment_bcf = IniFile.comment IniFile.comment_re IniFile.comment_default</td></tr></table></blockquote></div></div><div class=CToolTip id="tt38"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let sep_bcf     = IniFile.sep &quot;=&quot; &quot;=&quot;</td></tr></table></blockquote></div></div><div class=CToolTip id="tt39"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let entry_bcf   = IniFile.entry IniFile.entry_re sep_bcf comment_bcf</td></tr></table></blockquote></div></div><div class=CToolTip id="tt40"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let title_bcf   = IniFile.title IniFile.record_re</td></tr></table></blockquote></div></div><div class=CToolTip id="tt41"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let record_bcf  = IniFile.record_noempty title_bce entry_bcf</td></tr></table></blockquote></div></div><div class=CToolTip id="tt42"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let lns_bcf     = IniFile.lns_noempty record_bce comment_bcf</td></tr></table></blockquote></div></div><div class=CToolTip id="tt43"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let conf_bcf   = &quot;# conf with sharp
[section1]
test_bcf = value # end of line comment
; comment with colon
test_bcf =
&quot;</td></tr></table></blockquote></div></div><div class=CToolTip id="tt44"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let comment_bde = IniFile.comment &quot;;&quot; &quot;;&quot;</td></tr></table></blockquote></div></div><div class=CToolTip id="tt45"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let sep_bde     = IniFile.sep &quot;=&quot; &quot;=&quot;</td></tr></table></blockquote></div></div><div class=CToolTip id="tt46"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let entry_bde   = IniFile.entry IniFile.entry_re sep_bde comment_bde</td></tr></table></blockquote></div></div><div class=CToolTip id="tt47"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let title_bde   = IniFile.title IniFile.record_re</td></tr></table></blockquote></div></div><div class=CToolTip id="tt48"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let record_bde  = IniFile.record title_bde entry_bde</td></tr></table></blockquote></div></div><div class=CToolTip id="tt49"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let lns_bde     = IniFile.lns record_bde comment_bde</td></tr></table></blockquote></div></div><div class=CToolTip id="tt50"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let conf_bde    = &quot;; first comment with colon

[section1]
test_bde = value ; end of line comment
; comment with colon

test_bde =
&quot;</td></tr></table></blockquote></div></div><div class=CToolTip id="tt51"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let comment_bdf = IniFile.comment &quot;;&quot; &quot;;&quot;</td></tr></table></blockquote></div></div><div class=CToolTip id="tt52"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let sep_bdf     = IniFile.sep &quot;=&quot; &quot;=&quot;</td></tr></table></blockquote></div></div><div class=CToolTip id="tt53"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let entry_bdf   = IniFile.entry IniFile.entry_re sep_bdf comment_bdf</td></tr></table></blockquote></div></div><div class=CToolTip id="tt54"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let title_bdf   = IniFile.title IniFile.record_re</td></tr></table></blockquote></div></div><div class=CToolTip id="tt55"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let record_bdf  = IniFile.record_noempty title_bdf entry_bdf</td></tr></table></blockquote></div></div><div class=CToolTip id="tt56"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let lns_bdf     = IniFile.lns_noempty record_bdf comment_bdf</td></tr></table></blockquote></div></div><div class=CToolTip id="tt57"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let conf_bdf    = &quot;; first comment with colon
[section1]
test_bdf = value ; end of line comment
; comment with colon
test_bdf =
&quot;</td></tr></table></blockquote></div></div><div class=CToolTip id="tt58"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let multiline_test = &quot;test_ace = val1\n  val2\n   val3\n&quot;</td></tr></table></blockquote></div></div><div class=CToolTip id="tt59"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let multiline_nl = &quot;test_ace =\n  val2\n   val3\n&quot;</td></tr></table></blockquote></div></div><div class=CToolTip id="tt60"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let multiline_ace = IniFile.entry_multiline IniFile.entry_re sep_ace comment_ace</td></tr></table></blockquote></div></div><div class=CToolTip id="tt61"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let list_test = &quot;test_ace = val1,val2,val3 # a comment\n&quot;</td></tr></table></blockquote></div></div><div class=CToolTip id="tt62"><div class=CAugeasTest><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  test list_ace get list_test =
  { &quot;test_ace&quot;
    { &quot;1&quot; = &quot;val1&quot; }
    { &quot;2&quot; = &quot;val2&quot; }
    { &quot;3&quot; = &quot;val3&quot; }
    { &quot;#comment&quot; = &quot;a comment&quot; }
  }
</td></tr></table></blockquote>Testing the a/c/e combination with a list entry</div></div><div class=CToolTip id="tt63"><div class=CAugeasVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  let list_nocomment_test = &quot;test_ace = val1,val2,val3 \n&quot;</td></tr></table></blockquote></div></div><div class=CToolTip id="tt64"><div class=CAugeasTest><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  test list_nocomment_ace get list_nocomment_test =
  { &quot;test_ace&quot;
    { &quot;1&quot; = &quot;val1&quot; }
    { &quot;2&quot; = &quot;val2&quot; }
    { &quot;3&quot; = &quot;val3&quot; }
  }
</td></tr></table></blockquote>Testing the a/c/e combination with a list entry without end-of-line comment</div></div><div class=CToolTip id="tt65"><div class=CAugeasTest><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  test IniFile.lns_loose get conf_ace =
  { &quot;section&quot; = &quot;.anon&quot;
    { &quot;#comment&quot; = &quot;comment with sharp&quot; }
    {  }
  }
  { &quot;section&quot; = &quot;section1&quot;
    { &quot;test_ace&quot; = &quot;value&quot;
      { &quot;#comment&quot; = &quot;end of line comment&quot; }
    }
    { &quot;test_ace&quot; }
    { &quot;test_ace&quot; = &quot;value with spaces&quot; }
    { &quot;#comment&quot; = &quot;comment with colon&quot; }
    {  }
  }
</td></tr></table></blockquote></div></div><div class=CToolTip id="tt66"><div class=CAugeasTest><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">  test IniFile.lns_loose_multiline get conf_ace =
  { &quot;section&quot; = &quot;.anon&quot;
    { &quot;#comment&quot; = &quot;comment with sharp&quot; }
    {  }
  }
  { &quot;section&quot; = &quot;section1&quot;
    { &quot;test_ace&quot; = &quot;value&quot;
      { &quot;#comment&quot; = &quot;end of line comment&quot; }
    }
    { &quot;test_ace&quot; }
    { &quot;test_ace&quot; = &quot;value with spaces&quot; }
    { &quot;#comment&quot; = &quot;comment with colon&quot; }
    {  }
  }
  
  </td></tr></table></blockquote></div></div><!--END_ND_TOOLTIPS-->




<div id=MSearchResultsWindow><iframe src="" frameborder=0 name=MSearchResults id=MSearchResults></iframe><a href="javascript:searchPanel.CloseResultsWindow()" id=MSearchResultsWindowClose>Close</a></div>


<script language=JavaScript><!--
if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>