joe-syntax/test/ini-test.ini

40 lines
1.4 KiB
INI

; ini-test.ini -- file for testing ini.jsf
; License: GPL
; by Todd Lewis (https://github.com/utoddl)
;
; See https://en.wikipedia.org/wiki/INI_file for .ini specs
; Normal (;) line comment
# Alternative (#) line comment
[broken_section_head)
bsh1=normal_value_with_equals_sign_as_separator
bsh2:normal_value_with_colon_as_separator
[escape_char_section] with evil trailing chars
; Valid esc chars: \ 0 a b t r n ; # :
; and unicode "Basic Multilingual Plane" (4 hex digits) after "\x"
alphas=\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
valid_esc=~\\~\0~\a~\b~\t~\r~\n~\;~\#~
unicodes=~~\x~~\x1~~\x12~~\x123\a~~\x1234~~\x12345~~
# another comment
ecs1_missing_value ; Not a trailing comment b/c no equal sign!
ecs2 = # value w/ leading whitespace!
ecs3=value with continuation \
on the next line.
[quotes_and_trailing_comments]
; The following quotes should be insignificant according
; to https://en.wikipedia.org/wiki/INI_file, but some
; implementations allow it. Likewise, trailing comments are
; not spec, but often honored.
qatc3="quoted value" # not technically a comment, but lovely green.
qatc4="quoted value \# w/o comment"
qatc5="quoted value # w/ comment?" ; No right answer!
qatc6_missing_value
[second_borken_section
sbs1='val \x \'' ; These single quotes aren't spec either.
differently_borken_section]
dbs1_no_val_but_with_equals=
dbs2 = good_value_with_whitespace_around_equals